你写的是application么?要是的话需要一个main的

解决方案 »

  1.   

    java -classpath %classpath%;<your_classpath> class_name
      

  2.   

    public class HelloWorld
    {
        public static void main(String[] args)
        {
        System.out.println("Hello World!");
        }
    }
    就是上面的代码!还有些例程,都不行!
      

  3.   

    是classpath的设置问题:在classpath中添加:.; 即当前路径就可以了。
    其实这种问题的回答有很多了。
      

  4.   

    比如说:JDK1.3在C:\下 文件名为HolleWorld.class
    在编译时应该怎么写才对?
      

  5.   

    有什么方法,把classpath直接设置成系统默认路径,编译时只输入:JAVA 文件名.class即可。如果成功,我把所有的分都给他!
      

  6.   

    set classpath=所需路径1;...;...
    即可!
      

  7.   

    我在2000里把变量设成:CLASSPATH 值是:path=c:\jdk1.3\bin;可是还不行,我的*.CLASS是放在c:\jdk1.3\bin\下的。
    在2000里应该怎么写才对?
      

  8.   

    set classpath=c:\jdk1.3\bin
    java laji
    即可
      

  9.   

    设置过了可是编译后还是出现:
    Exception in thread "main" java.lang.NoClassDefFoundError错误,到底是什么原因呀!
      

  10.   

    变量是CLASSPATH没错,
    值不应该是path=c:\jdk1.3\bin;
    应该是.;c:\jdk1.3\bin;
    在不行你取我项上人头:)
    对了,你设好之后最好重启一遍机器,再用,肯定没问题了!
      

  11.   

    to:zha1997 完全照做,问题依旧。你有OICQ号吗?
    我的是38845317。最好现在联系!
      

  12.   

    把JDK的安装过程完整说一遍吧,包括所有设置,最好在WIN2000里,详细一点,然后怎么编译,最好有例子。对了就给所有的分!帮帮忙吧,我这怎么都不行。
      

  13.   

    谁用的是JDK1.3,请帮帮忙,如果可以用的话。
      

  14.   

    我用的就是win2000,我不知道你是怎么设置的,我是在系统环境变量的系统变量里直接添加了一个CLASSPATH的变量,值为你的类所在的路径就可以了,不用重启也可以,如放在C:\下就设为 c:\;
    另外在path变量里添加上JDK安装的路径,如d:\jdk\bin,你写你自己的就可以了。
      

  15.   

    我用的是jdk1.3 on 2000,我怎么觉得大家说得都不对呀,我的classpath里根本没有c:\jdk1.3\bin,可我用得好好的。
    试试我说的:
    在系统环境变量里设置:JAVA_HOME=c:\jdk1.3
      

  16.   

    分数还是给我吧,在系统注册表中,在这个键 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft中,有两个值是中文值,“运行时环境”和“插件”,应改为英文“Java Runntime Environment"和
    ”Java Plug In",其它就是将当前所在路径,在set classpath中设定,OK!
      

  17.   

    classpath和path后面丢了分号;了,没别的,我也遇到过
      

  18.   

    我也遇到此类问题,但是我无意中决解了:
    说明:我在windows下用记事本编出了一个渴望所说的那段程序。保存为HelloWorld.java,但在DOS下打javac HelloWorld.java(路径设置好)时也出现与你同样的问题。在我在DOS下打dir时,发现我在windows下保存的HelloWorld.java的文件在DOS下显示的是HelloWorld.txt。于是,我就ren HelloWorld.txt HelloWrold.java.再dir就是以.java为后缀的文件了,然后在编译,正常通过!
    所以请先:
    1。首先设置好所需路径:set path=%path%;d:\jdk1.3.0_01\bin(%;后面的盘符是你安装java的路径) 
    set classpath=.
    2。在windwos用记事本编。
    3。在DOS下改名。
    4。编译
    不知能不能帮你解决问题,我尽力了!
      

  19.   

    另外东方所说的注册表的问题,我在我机子里看过了,没有出现你说的问题,原本就是Java Runntime Environment(我的是jdk1.3,在华军下的)
      

  20.   

    我还有别的问题,我正常编译了HelloWorld的程序,然后加入html中(文件为hello.html)。在我打开它时,看不见HelloWorld!只有一个灰色的矩形,它说applet已经启动!可我用appletviewer HelloWorld时,它说applet没装载。请高手指点!
      

  21.   

    拜托,你编译的是一个Java程序,不是Java applet,当然不能在网页
    调用阿。要看结果,如下命令行:Java HelloWorld
      

  22.   

    没错是这个问题应该是
    set classpath=%classpath%;
      

  23.   

    我在刚开始时也是见见到这个问题,正如楼上所说的,在你的AUTOEXEC中加入SET CLASSPATH=.\;d:\jdk1.3\lib;
    SET PATH=d:\jdk1.3\bin;%path%因为我的JDK1.3 的目录是在d:\jdk1.3  :)
      

  24.   

    mmd,怎么简单的问题就轮不到我回答
      

  25.   

    mmd,怎么简单的问题就轮不到我回答
      

  26.   

    我的搞定了
    现在把pathclass和path贴在这儿
    win2k+jdk1.3.0_02
    path:
    d:\jdk\bin;E:\Microsoft.Net\FrameworkSDK\Bin\;C:\WINDOWS\Microsoft.NET\Framework\v1.0.2204\;%SYSTEMROOT%;%SYSTEMROOT%\system32;%SYSTEMROOT%\system32\WBEM;%path%;D:\ULTRAE~1
    pathclass:
    d:\jdom-b6\jdom\build\jdom.jar;d:\jdk\lib\dt.jar;d:\jdk\lib\tools.jar;d:\javasoft\Jaxp1.0.1\jaxp.jar;d:\javasoft\Jaxp1.0.1\parser.jar;d:\jdom-b6\build\jdom.jar;d:\xml4j\xerces.jar;d:\xml4j\xercesSamples.jar;d:\jdom-b6\lib\xerces.jar;d:\xml4j\xml4j.jar;.;e:; 
      

  27.   

    谢谢各位大侠的帮忙,我还有个问题是这样的:
    我在写一个例程(CORESOLETEST.JAVA)里面用到了一个IMPORT COREJAVA。*
    COREJAVA。*是在CORESOLE.JAVA里定义的一个包,可是在编译CORESOLETEST.JAVA的时候
    提示包COREJAVA不存在。我的CALSSPATH是这样设的,set classpath=.;c:\CoreJavabook
    定义包的程序CORESOLE.JAVA在c:\CoreJavabook\CoreJavabook\下。
    其实看过java2 核心技术 卷1:应该知道的,这是里面的例程!如果看懂我写的,请高手
    指教!!!!!!
      

  28.   

    谁知道JAVA默认的CLASSPATH的路径???????
      

  29.   

    在autoexec.bat中
    set path=%path%;c:\jdk\bin;(其中c:\jdk\bin 为你JAVA 的目录。
    set %classpath = c:\jdk\lib\tools.jar;%classpath% 
      

  30.   

    if you must help truely then you tell me your questions to my E-mail:[email protected] may help you!
      

  31.   

    最后的解答:
    在AUTOEXEC。BAT里面删除设置CLASSPATH的那一行,这样你在JDK1。2/BIN下面编译一定通过,
      

  32.   

    缺少环境设置
    如果你的操作系统是WIN98,在autoexec.bat文件中加入一行
    path=你所安装JAV的路径就可以了
    如果是WIN2000,则在我的电脑-》属性-》高级-》环境变量中在ADMINISTRATOR用户变量中加入
    classpath 路径是你安装JAVA的路径
    PATH 路径是你安装JAVA的路径
    你的问题就解决了
      

  33.   

    哎呀,我也是这个问题.我在
    win98的autoexec.bat设置了path=我所安装的java路径;
    classpath=c:\jdk1.2.2\jre\lib\tools.jar;c:\yl\. 其中c:\yl\据老师说是存放源程序的,郁闷好久了.我的  email:[email protected],多谢了.
      

  34.   

    为什么执行JAVA程序时,会出现Exception in thread"main" java.lang.NoClassDefFoundError的错?(
    --------------------------------------------------------------------------------应该这样检查你的环境和你的操作:1、你的文件名对吗?
    JAVA要求你的文件和你的类名严格对应的。
    比如 public class HelloWorld{ .....
    那么文件名一定只能是HelloWorld.java,看仔细了!2、你的程序中有main方法吗?参数什么的对吗?
    main方法的声明应该是这样子的:
    public static void main(String[] args) 
    事实上如果你用开发工具来做的话,是不会错的。如果你用UltraEdit之类的来写程序的话,就一个字不要改的照抄吧!3、记住,javac后面跟的参数是文件名,但java 后面跟的是类名!
    这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。4、设置了classpath了吗?
    不仅是在安装JDK时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:\class目录。
    设置classpath=%classpath%;d:\class
    那么,现在将HelloWorld.class文件COPY到d:\class目录下,再java HelloWorld应该就OK了。5、结合第3点和第4点
    如果你的类是属于某一个包的,比如这样一个类sony.test.HelloWorld,那么按照我在第4点中说的目录来说,就应该将HelloWorld.class文件存放到d:\class\sony\test\目录下。
    执行的时候应该参考第3点中说的,按类名执行:java sony.test.HelloWorld。明白了吗?一直我也想不出还会有什么理由造成这个出错信息了!如果有哪位兄弟想到了就补充一下吧!
    其实如果你使用了一些比较好的编程工具的话,根本就没有机会碰到这个错误的,至少我在使用了VisualAge for Java之后,就没有这样的事情了。好啦,不说了,祝同志们好运吧!
    过了这第一道门,后面的就比较简单啦!
      

  35.   

    to shwtop(渴望) :
    你的关于corejava的问题。你看一下那个程序的package。应该是没有设package的。所以,你的classpath应该设在c:\CoreJavabook\CoreJavabook\.
    classpath设置的原则,eazily(eazily) 已经说的很清楚了。
    给斑竹提个建议,设立FAQ,这样的问题提了n次了。浪费提问人的分数,也浪费大家的时间。没有必要。希望robber能考虑一下我的建议。也希望新来的人能多用用搜索功能。
      

  36.   

    我的天呢,这样的问题也不知道问了多少了,难道java版就充斥着这样的问题吗?
    同意楼上的,做个faq吧!!!!!