你是这样写吗?java HelloWorld注意大小写

解决方案 »

  1.   

    我是区分大小写的,而且将环境变量classpath为:.;c:\jdk14\lib\dt.jar;c:\jdk14\lib\tools.jar但是,java HelloWorld就会出现:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
      

  2.   

    ··········
    问一句:
    你javac了没有?
      

  3.   

    你用package语句了吗?你保存的文件名是HelloWorld.java吗?
    虽然是与本问题无太大的关系,但还是要问一下,你开头的两个import是干什么用的?再试试:
    javac HelloWorld.javajava HelloWorld
      

  4.   

    应该是环境变量设置出现了问题,我试过了,我把文件放在了D盘根目录下,当只有在D盘根目录下用java HelloWorld 时编译无问题。原因目前未知!高手请解!
      

  5.   

    你的程序没什么问题,我在任意目录下运行都是可以的,想说明的是:
    1.前面的两个import没什么用,大可取消;
    2.path的设置也可能导致这类问题,如果是win98/me,在autoexec.bat上设置path=c:\jdk14\bin,如果是2000/xp,可在系统的环境变量里面设置.
    3.你是不是在文件的当前目录下运行?假设HelloWorld.java文件是存在c:\myjava下, 则应该c:,cd\myjava,javac HelloWorld.java,最后java HelloWorld,注意大小写.
      

  6.   

    同意我正楼上的 是因为你的策略文件没有做好!请将你的JavaPolicy 的修改好就可以了 :P
      

  7.   

    你把JDK安装在C:\目录下,然后改写Autoexec.bat,
     PATH= c:\windows;  c:\windows\command;  c:\dos;    c:\jdk1.4\bin;
     set CLASSPATH=  .;  c:\jdk1.4\lib\tools.jar重起后就可用了,我想你是你的设置有问题。
      

  8.   

    你把c:\加到你的classpath下,就没问题了