Exception in thread "main" java.lang.NoClassDefFoundError
JDK目录:C:\j2sdk1.4.2_05
C:\jakarta-tomcat-5.0.27\webapps\ROOT,---是默认的目录对不对,我现在只把文件放在这里。
开始只是做了几个JSP的文件,http://localhost:8080/21.jsp 是可以出来结果的。
但是我找来HelloWorld.java,放在这里。然后我打开CMD 在BIN目录下面javac c:\jakarta-5.0.27\webapps\ROOT\HelloWorld.java,得到HelloWorld.class
然后我在BIN目录下继续:java c:\jakarta-5.0.27\webapps\ROOT\HelloWorld -----出现:Exception in thread "main" java.lang.NoClassDefFoundError: c:\jakarta-5.0.27\webapps\ROOT\HelloWorld
并且,根本不能http://localhost:8080/HelloWorld (怎么才可以这样显示结果?)
我看了一个同志的文章说这是CLASSPATH没有加.可是我加了,
我的CLASSPATH:
:C:\j2sdk1.4.2_05\bin;.;C:\j2sdk1.4.2_05\lib\dt.jar;C:\j2sdk1.4.2_05\lib\tools.jar
那么这个是一个JAVA文件了?到底怎么是SELVELT?到底是一个包含(WEB-INF。。。)是?如果我把。CLASS文件放到ROOT下的WEB-INF--CLASSES下,他是不是一个SELVELT?因为看了很多的文章,就说把CLASSES文件放在WEB-INF--CLASSES,看来看去,直接不明白了。
Exception in thread "main" java.lang.NoClassDefFoundError: c:\jakarta-5.0.27\webapps\ROOT\HelloWorld
谁能告诉我到底哪里不对?http://localhost:8080/HelloWorld ?怎么才能显示出来??
不好意思,因为怕说不清楚,写的比较详细。初学初学, 负10条手绢,给各位擦汗。。