不知道为什么,我的SDK现在好像工作不正常,原来可以编译显示正确结果的程序,老是显示解释错误,编译已通过,比如,最简单的Hello程序:
public class Hello 
{
public static void main(String[] args) 
{
System.out.println("Hello World!");
}
}
编译通过后,执行java Hello命令时显示错误为:Exception in thread "main" java.lang.NoClassDefFoundError:Hello。其他正确的程序有时也总是编译时显示illegal character :\12288,但并没有出现非法字符呀,郁闷,哪位老大指点一下迷津,是不是安装出了问题还是设置有问题,可是环境变量class和classpath都设置正确呀,why,why,why……

解决方案 »

  1.   

    你的代碼是不是copy過來的呀.
    建議你自己手工輸入
      

  2.   

    文件名肯定没错,代码也是手工输入的,我用java 也有几个月了,以前都没有出现过这类问题,现在把以前编译执行都没问题的程序重新编译执行就出现这些错误,真是搞不懂,path和classpath都是设置正确的。path是:C:\j2sdk1.4.2_08\bin; classpath是: C:\j2sdk1.4.2_08\lib;(.;C:\j2sdk1.4.2_08\lib;也设置过)可是都不行,sdk都重装了几遍了,真是搞烦了,以前怎么都没有出现过,我的机器上装有jbuilder2005和weblogic,不知道跟这个有没有关系呀?郁闷呀!
      

  3.   

    你的代码没问题,我copy后测试过,估计是环境的问题。
      

  4.   

    C:\j2sdk1.4.2_08\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
    path 这样的??
    我也不太懂,应该是这样的
      

  5.   

    classpath改这个试下:C:\j2sdk1.4.2_08\jre\lib\rt.jar
      

  6.   

    SalvidJovi的试过后,问题依旧,请高手指点一二。