在命令控制台总是不能运行已经编译好的.class文件,异常信息都是:
Exception in thread "main" java.lang.NoClassDefFoundError: 类名
而源码在IDE都是运行正常的.是不是环境变量问题(JDK版本为1.5.0)?
以下是我的环境变量配置,都是系统变量:
JAVA_HOME c:\jdk1.5.0_05
CLASSPATH %JAVA_HOME%\lib
Path ...;%JAVA_HOME%\bin;...

解决方案 »

  1.   

    是不是你的代码有问题?
    还是 要用 appletviewer 运行啊!!!
      

  2.   

    classpath设置要指向你的.class文件
    例:D:\Test\test.class
    设置成CLASSPATH=D:\Test
      

  3.   

    查一下你的代碼。如果直接運行的話要有main()的。應該是代碼的問題~!
      

  4.   

    1.类名注意大小写
    2.类名后面不要加.class
    3.如果你的类中有package
      编译时用javac -d 类名.java
      运行时用java 包名.类名
      且一定要设classpath=.;%classpath%
    4.JDK5.0的classpath中可不加%java_home%\lib
      

  5.   

    不是代码问题,不只是我写的运行不了,就连JDK DEMO中的源码编译的.class都不可以运行,但是打包成.jar却可以