最近重装系统了,然后环境变量重新设过就没法用了,我测试的都是原来重装前可以用的程序,所以肯定不存在语法问题我的Java的环境变量设置,在用户变量下 
CLASSPATH=.;F:\Java\jdk1.6.0_13\lib;
path=F:\Java\jdk1.6.0_13\bin; 然后,运行Javac没问题,
---------- Javac ----------
输出完成(耗时 0秒)运行java就会 
---------- Java ---------- 
java.lang.NoClassDefFoundError: caculate2/javacaculate2 
Caused by: java.lang.ClassNotFoundException: caculate2.javacaculate2 
at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) 
Could not find the main class: caculate2.javacaculate2. Program will exit. 
Exception in thread "main" 
输出完成(耗时 0秒) 请各位帮帮忙!

解决方案 »

  1.   

    第一步:安装JDK
    JAVA的安装目录C:\Program Files\Java\jdk1.6.0第二步:配置OS的环境变量变量名称: classpath变量值: C:\Program Files\Java\jdk1.6.0\lib\dt.jar;C:\Program Files\Java\jdk1.6.0\lib\tools.jar;变量名称: path变量值: C:\Program Files\Java\jdk1.6.0\bin;
    变量名称:JAVA_HOME变量值: C:\Program Files\Java\jdk1.6.0  (没有分号)
    第三步: 检测JAVA环境cmdjavacjavajava -version
      

  2.   

    会不会是 jdk 的问题,你升级到了 1.6 了?