大家看看,前几天a.java还运行的好好的,不知是不是因为昨天安装TOMCAT,然后配置完JSP环境,今天运行a.java程序,用JAVAC还好,可用JAVA时,就出现了下面的提示;
Exception in thread "main" java.lang.NoClassDefFoundError a我的环境变量 CLASSPATH:%JAVA_HOME%\lib;%TOMCAT_HOME%\bin
JAVA_HOME:C:\安装的软件\j2sdk-1_4_0-win
TOMCAT_HOME:C:\安装的软件\jakarta-Tomcat 5.0
我的JAVA程序都放在D:\java练习
本人在CMD下使用 D:\java练习>JAVAC a.java
这句运行还好
但下面一句 D:\java练习>java a
就出现 Exception in thread "main" java.lang.NoClassDefFoundError: a顺便:有没有人给我解释一下classpath是什么意思,在实际的cmd操作中有什么用处?
谢谢
Exception in thread "main" java.lang.NoClassDefFoundError a我的环境变量 CLASSPATH:%JAVA_HOME%\lib;%TOMCAT_HOME%\bin
JAVA_HOME:C:\安装的软件\j2sdk-1_4_0-win
TOMCAT_HOME:C:\安装的软件\jakarta-Tomcat 5.0
我的JAVA程序都放在D:\java练习
本人在CMD下使用 D:\java练习>JAVAC a.java
这句运行还好
但下面一句 D:\java练习>java a
就出现 Exception in thread "main" java.lang.NoClassDefFoundError: a顺便:有没有人给我解释一下classpath是什么意思,在实际的cmd操作中有什么用处?
谢谢
classpath就是指你在java XXX的时候所要用到的类文件的路径,一般的dt.jar,tools.jar和.就够了,如果用到了其它类要么注册到环境变量classpath中,要么在java -classpath 路径 XXX
新手上路,请不要抛鸡蛋,谢谢!
在ClassPath加上当前目录 .; 就
可以了
D:\java练习>java a其实类a是在D:\java练习的当前目录下吧,但你并
没设置,加上试试
classpath:是指jvm要查找的类名所在的目录