当前位置: 技术问答>java相关
一个简单的java程序编译错误,请指教!!!
来源: 互联网 发布时间:2015-01-12
本文导语: HelloWorldApp.java内容如下: public class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello,World!"); } } javac HelloWorldApp.java通过! java HelloWorldApp产生错误:Exception in thread "main" java.lang.NoClassDe...
HelloWorldApp.java内容如下:
public class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
javac HelloWorldApp.java通过!
java HelloWorldApp产生错误:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp
我的autoexec.bat的内容如下:
rem set JAVA_HOME=c:jdk1.3
SET PATH=%PATH%;C:JDK1.3BIN;D:MSSQL7BINN
SET LIB=%LIB%;C:JDK1.3LIB;
SET CLASSPATH=.;C:JDK1.3LIBDT.JAR;C:JDK1.3LIBTOOLS.JAR;
set J2EE_HOME=c:j2sdkee1.3
set TOMCAT_HOME=c:tomcat
set CLASSPATH=%TOMCAT_HOME%classes;%TOMCAT_HOME%lib
请各位有空的同志们帮我看看我哪个地方有错啊:(
或者把你们的编译环境给我来份详细的,让我来照搬试一下,
这么个小问题解决不了,要是放弃的话真是有点不甘心的。
public class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
javac HelloWorldApp.java通过!
java HelloWorldApp产生错误:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp
我的autoexec.bat的内容如下:
rem set JAVA_HOME=c:jdk1.3
SET PATH=%PATH%;C:JDK1.3BIN;D:MSSQL7BINN
SET LIB=%LIB%;C:JDK1.3LIB;
SET CLASSPATH=.;C:JDK1.3LIBDT.JAR;C:JDK1.3LIBTOOLS.JAR;
set J2EE_HOME=c:j2sdkee1.3
set TOMCAT_HOME=c:tomcat
set CLASSPATH=%TOMCAT_HOME%classes;%TOMCAT_HOME%lib
请各位有空的同志们帮我看看我哪个地方有错啊:(
或者把你们的编译环境给我来份详细的,让我来照搬试一下,
这么个小问题解决不了,要是放弃的话真是有点不甘心的。
|
最后一行改为set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%classes;%TOMCAT_HOME%lib
|
http://www.csdn.net/expert/topic/84/84855.shtm
|
set CLASSPATH=.;%TOMCAT_HOME%classes;%TOMCAT_HOME%lib
|
你在最后一行把前面的CLASSPATH覆盖掉了,
我知道有的环境不设CLASSPATH=.就不能跑
我知道有的环境不设CLASSPATH=.就不能跑
|
当前路径没设, 即.
|
set PATH=%PATH%;c:jdk1.3bin
set CLASSPATH=%CLASSPATH%;.;c:jdk1.3libdt.jar;c:jdk1.3libtools.jar
set JAVA_HOME=c:jdk1.3
运行你的程序只需要这些就够了
你需要在放置HelloWorldApp.class的目录执行java HelloWorldApp
set CLASSPATH=%CLASSPATH%;.;c:jdk1.3libdt.jar;c:jdk1.3libtools.jar
set JAVA_HOME=c:jdk1.3
运行你的程序只需要这些就够了
你需要在放置HelloWorldApp.class的目录执行java HelloWorldApp