求助:JDK1.6编译后,用java执行解释,不行??? 编译后,生成了.class文件,可用java执行时,说:Exception in thread "main" java.lang.NoClassDefFoundError:Exam我的主函数名是Exam,文件保存的也是Exam.java,可以看到生成了Exam.class,可接下来用java不能解释,为什么?谢谢啊!!!急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所有java的入口函数都是main...Exam 中有main方法吧?而且你报的错误是Exam这个类没找到,看下CLASS_PATH中有没有Exam所在目录 谢谢各位了,下面是我的代码和设置import java.io.*;public class Exam{ public static void main(String[] args) { SYstem.out.println("Hello World!"); }} JAVA_HOME C:\Program Files\Java\jdk1.6.0_04CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarPATH %JAVA_HOME%\bin谢谢啦!!!! 还有Exam是类名主函数一般是说的main方法所以你让一楼的误解了SYstem.out.println("Hello World!"); 应该是System.out.println("Hello World!"); Exam 你用笔记本写的话必须将文件名字和你的类名一致.java 改过之后,还是那样,不行!...........我刚学java,多谢各位源代码:import java.io. *; public class Exam { public static void main(String[] args) { System.out.println("Hello World!"); } } 环境变量设置:JAVA_HOME C:\Program Files\Java\jdk1.6.0_04 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar PATH %JAVA_HOME%\bin 文件保存的是Exam.java,放在f盘,我输入javac f:\Exam.java,在f盘可以看到生成了Exam.class再输入java Exam 或 java f:\Exam出现下面的提示:Exception in thread "main" java.lang.NoClassDefFoundError:Exam Cause by:java.lang.NoClassDefFoundError:Exam at java.net.URLClassLoader$1.run<URLClassLoader.java:200> ...........一些,我没写完还有就是我安装JDK后,输入javac-version,不能显示版本的信息,提示说:不是指令或程序但仅输入javac,能够显示javac的相关选项信息!期盼各位能给指点一下,谢谢啦! 出现版本的信息,谢谢啊!!!那Exam的java解释不行,应该怎么改呢?期待啊 System.out.println(),不要io包吗? 晕,你可真逗,我来解决吧1 你先转到 f:cd f:java Exam这个可以的2 你还可以这样java -cp f:/ Exam3 你还可以CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 增加CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;f:\ 文件保存的是Exam.java,放在f盘,我输入javac f:\Exam.java,在f盘可以看到生成了Exam.class 再输入java Exam 或 java f:\Exam 原因在这里,你仔细看看你猜猜,1 你的Exam.class 在哪个目录2 你的 CLASSPATH 里面有那个目录吗?OVER 原因在这里,你仔细看看 你猜猜, -------------------------- - -|\1 你的Exam.class 在哪个目录 2 你的 CLASSPATH 里面有那个目录吗? =================我是猜不到 你在使用的java的命令可能错了 当生成Exam.class后,你肯定使用了java Exam.class,就出现了Exception in thread "main" java.lang.NoClassDefFoundError:Exam 这个错 你不应用java Exam.class,应该用java Exam来载入虚拟机JVM;这样应该不会出现这个错误了。 高分求一SWT编译不通过 如何把method.invoke后的返回值转成数组或集合类型? ANT编译内存益处问题,困扰很久,能解决这个问题我有的分要多少都给 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 有一个可以直接NEW 来代替他的方法是什么??? 删除某个文件中相同的行,留下的仍然保持原来的顺序 大家看看我的这个问题提的够不够专业 在inner class中如何引用创建他的对象? java 的程序怎么转化成exe呢 在线播放 小白求教!返回数组 这12个类谁可以帮帮我? 初学者如何自己编写程序.
Exam 中有main方法吧?
而且你报的错误是Exam这个类没找到,看下CLASS_PATH中有没有Exam所在目录
import java.io.*;
public class Exam
{
public static void main(String[] args)
{
SYstem.out.println("Hello World!");
}
} JAVA_HOME C:\Program Files\Java\jdk1.6.0_04
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH %JAVA_HOME%\bin谢谢啦!!!!
主函数一般是说的main方法
所以你让一楼的误解了SYstem.out.println("Hello World!");
应该是System.out.println("Hello World!");
源代码:
import java.io. *;
public class Exam
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
} 环境变量设置:
JAVA_HOME C:\Program Files\Java\jdk1.6.0_04
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH %JAVA_HOME%\bin
文件保存的是Exam.java,放在f盘,我输入javac f:\Exam.java,在f盘可以看到生成了Exam.class
再输入java Exam 或 java f:\Exam
出现下面的提示:Exception in thread "main" java.lang.NoClassDefFoundError:Exam
Cause by:java.lang.NoClassDefFoundError:Exam
at java.net.URLClassLoader$1.run<URLClassLoader.java:200>
...........一些,我没写完还有就是我安装JDK后,输入javac-version,不能显示版本的信息,提示说:不是指令或程序但仅输入javac,能够显示javac的相关选项信息!
期盼各位能给指点一下,谢谢啦!
出现版本的信息,谢谢啊!!!那Exam的java解释不行,应该怎么改呢?期待啊
System.out.println(),不要io包吗?
cd f:
java Exam这个可以的2 你还可以这样
java -cp f:/ Exam3 你还可以
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
增加
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;f:\
再输入java Exam 或 java f:\Exam 原因在这里,你仔细看看
你猜猜,
1 你的Exam.class 在哪个目录
2 你的 CLASSPATH 里面有那个目录吗?OVER
你猜猜, -------------------------- - -|\
1 你的Exam.class 在哪个目录
2 你的 CLASSPATH 里面有那个目录吗?
=================
我是猜不到
你不应用java Exam.class,应该用java Exam来载入虚拟机JVM;这样应该不会出现这个错误了。