当前位置:编程学习 > JAVA >>

问环境配置问题.

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

楼主是上面的执行方式吗?还是在外面使用绝对路径? 
--------------------编程问答--------------------
引用 3 楼 magi1201 的回复:

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,