问环境配置问题.
csdn发图比较困难,所以只能把错误部分打字放上来。javac没有问题形成了CLASS
但是java运行时报错。网上查了很多资料,试过了都不行
Exception in thread "main" java.lang.NoClassDefFoundError:
我的配置如下:
JAVA_HOME:
D:\Program Files\Java\jdk1.7.0_45
CLASSPATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
CATALINA_BASE:
D:\Program Files\apache-tomcat-7.0.47
CATALINA_HOME:
D:\Program Files\apache-tomcat-7.0.47
整了3天了还没搞好,欲哭无泪! --------------------编程问答-------------------- java.lang.NoClassDefFoundError:
需要更多的错误信息 --------------------编程问答-------------------- 编译报错吗? --------------------编程问答--------------------
javac HelloWorld.java
java HelloWorld
楼主是上面的执行方式吗?还是在外面使用绝对路径?
--------------------编程问答--------------------
我是在cmd里运行这两句话的,就到该文件所在目录执行。
第一句执行成功了,形成了class,第二句就报错了。 --------------------编程问答-------------------- 你程序package了吧 --------------------编程问答-------------------- CLASSPATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
把这删掉 --------------------编程问答-------------------- CLASSPATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
把这删掉试试 --------------------编程问答-------------------- javac没问题,所以path配置没问题
java报错,找到main,所以跟package没关系
java.lang.NoClassDefFoundError,说明没有找到引用的类
问题应该在classpath
看了一下你的配置,貌似配置到%java_home%\lib就可以了。
补充:Java , Java SE