我按照“classpath:.\;C:\j2sdk1.4.2_09\lib\tools.jar;C:\j2sdk1.4.2_09\lib\dt.jar;C:\j2sdk1.4.2_09\lib,path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Adobe\AGL;C:\j2sdk1.4.2_09\bin”配置JDK,运行CDM后输入JAVA C显示:
“Exception in thread "main " java.lang.NoClassDefFoundError:c”错误,麻烦问各位高手这是怎么回事,我用的是windows xp sp2版,JDK1.4.2_09版,谢谢了!
------解决方案--------------------
代码迷推荐解决方案:java环境变量设置,http://www.daimami.com/search?q=172921
------解决方案--------------------
path中需要设置 /jsk1.4/.../lib
------解决方案--------------------
.;E:\Program Files\Java\jdk1.5.0_03\lib\dt.jar;E:\Program Files\Java\jdk1.5.0_03\lib\tools.jar;E:\Program Files\Java\jdk1.5.0_03\jre\lib\rt.jar;E:\Program Files\Java\jdk1.5.0_03\jre\lib\charsets.jar;E:\Program Files\Java\jdk1.5.0_03\jre\lib\jaws.jar
------解决方案--------------------
classpath:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;d:\Tomcat 5.0\common\lib\servlet.jar
JAVA_HOME:c:\java
Path:%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
------解决方案--------------------
设置环境变量:
CLASSPATH
C:\Program Files\Java\jdk1.5.0_08\lib\dt.jar; C:\Program Files\Java\jdk1.5.0_08 \lib\ tools.jar;C:\Program Files\Java\jdk1.5.0_08\jre\lib\rt.jar
JAVA_HOME(新建)
C:\Program Files\Java\jdk1.5.0_08
Path(追加)
C:\Program Files\Java\jdk1.5.0_08\bin
j2sdk安装完毕,用命令简单测试一下: java –version
注:把我的路径换成你的就可以
------解决方案--------------------
假定你的j2sdk安装在c:\j2sdk1.4.2
JAVA_HOME=c:\j2sdk1.4.2
classpath=.;
%JAVA_HOME%\lib\dt.jar;
%JAVA_HOME%\lib\tools.jar;
(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
------解决方案--------------------
你的环境变量没有错。
是你运行程序的方式有错。
你再看一下类的名字和你的文件的名字是不是相同。
javac XX.java
java XX
就行。。
------解决方案--------------------
java 类名,类名区分大小写!
------解决方案--------------------
最重要的一点,要在你的编译通过的.class目录下执行java c。
我也是刚刚学Java第一天,是一个HelloWorld例子,这个问题花了我半天的时间。
网上都提到要设置环境变量,但是没有提到这一点,最要命的是错误提示没有说找不到HelloWorld.class,所以刚开始根本就没有往这方面去想。最后才想到。
我的环境(J2EE SDK 1.4_03, Multi-language):
在命令行执行java -version得到的内容:
java version "1.5.0_06 "
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
按照默认的路径,安装在C:\Sun\Appserver\
URL: http://192.18.108.228/ECom/EComTicketServlet/BEGIN2B77180F59C4BA64D4763003ED345F39/-2147483648/2052066435/1/709946/709898/2052066435/2ts+/westCoastFSEND/j2eesdk-1_4_03-ml-oth-JPR/j2eesdk-1_4_03-ml-oth-JPR:1/j2eesdk-1_4_03-windows-ml.exe
自己增加的环境变量:
JAVA_HOME=C:\Sun\Appserver\jdk
PATH=C:\Sun\AppServer\jdk\bin
至于大家说的CLASSPATH,经过我的实践,在此版本下,可以不用设置。
Java环境太不友好,一个HelloWorld就这么辛苦,不知道吓退了多少人。
------解决方案--------------------
主要是java的path的配置啊,只要把jdk的bin路径放到path里面就可以了注意加个;
------解决方案--------------------
估计程序有问题
------解决方案--------------------
装个eclipse试试,看能不能编译。
------解决方案--------------------
很详细了,一般的问题都在里面了
------解决方案--------------------