我是java 的初学者,今天在c盘中安装了j2sdk1.4.2
环境变量配置为:
java_home  c:\j2sdk1.4.2classpath  .;c:\j2sdk1.4.2\lib\dt.jar;c:\j2sdk1.4.2\lib\tools.jar
path       c:\j2sdk1.4.2\bin
helloworld.java为
import java.lang.*;
public class helloworld {
public static void main(string args[])
{
system.out.println("hello world!");
}
}把helloworld另存为c:\j2sdk1.4.2\bin中
然后打开dos
c:\>javac c:\j2sdk1.4.2\bin\helloworld.java
编译通过,
然而在c:\>java c:\j2sdk1.4.2\bin\helloworld后
系统显示:Exception in thread "main" java.lang.NoClassDefFoundError:c:\j2sdk1.4.2\bin\helloworld
请教高手指点!!!
谢了!!!

解决方案 »

  1.   

    直接 你的是带目录的编译不能这样写,你可以CD c:\j2sdk1.4.2\bin
    然后在 JAVAC HELLOWORLD.JAVA
      

  2.   

    string ,system的开始的s大写
    还有就是路径的问题
      

  3.   

    进入helloworld.java文件存放的目录
    然后直接
    javac helloworld.java
    java helloworld
      

  4.   

    进入helloworld.java文件存放的目录后执行java即可,
    不要带路径
      

  5.   


    在CMD的命令下到 helloworld.java存放文件的目录然后javac helloworld.javajava helloworld