最近在自学Java,自己买书看的。但在刚开始学的时候就遇到麻烦了,装了个JDK后一般需要进行环境变量的配置,但怎么都配置不好,我按书上搞了无数次都不行,头都搞大了!我先把问题说下向各位会Java的大侠请教下:
我的环境变量配置是这样的:(jdk装在C盘j2sdk1.4.2—07文件夹里)
新建系统变量 a.变量名( CLASSPATH )
b.变量值( .;c:\j2sdk1.4.2_07\Lin )
编辑系统变量 a.变量名( Path )
b.变量值( c:\j2sdk1.4.2_07\Bin )
这样配置后在用命令提示符编辑的时候老会出现:error:cannot read:HelloWorld.java(编写的helloworld这样的小程序)
还有会出现:Exception in thread"main"java.lang.NoClassDefFoundError:HelloWorld
书上介绍说这个叫什么类路径(CLASSPATH)问题,叫把系统变量CLASSPATH设为: .;c:\j2sdk1.4.2_07\Lib\dt.jar;c:\j2sdk1.4.2_07\Lib\tools.jar
我也按这个改了。但还是不行,把SDK重装再配置都不可以。我要晕死了,刚学这个就遇到这个麻烦,大家帮下我吧,谢谢了!
我的环境变量配置是这样的:(jdk装在C盘j2sdk1.4.2—07文件夹里)
新建系统变量 a.变量名( CLASSPATH )
b.变量值( .;c:\j2sdk1.4.2_07\Lin )
编辑系统变量 a.变量名( Path )
b.变量值( c:\j2sdk1.4.2_07\Bin )
这样配置后在用命令提示符编辑的时候老会出现:error:cannot read:HelloWorld.java(编写的helloworld这样的小程序)
还有会出现:Exception in thread"main"java.lang.NoClassDefFoundError:HelloWorld
书上介绍说这个叫什么类路径(CLASSPATH)问题,叫把系统变量CLASSPATH设为: .;c:\j2sdk1.4.2_07\Lib\dt.jar;c:\j2sdk1.4.2_07\Lib\tools.jar
我也按这个改了。但还是不行,把SDK重装再配置都不可以。我要晕死了,刚学这个就遇到这个麻烦,大家帮下我吧,谢谢了!
建议设置在administrator下面
javac HelloWorld.java
java HelloWorld
试试?
JAVA_HOME
c:\j2sdk1.4.2_07
path
c:\j2sdk1.4.2_07
Classpath
.:c:\j2sdk1.4.2_07\lib\tool.jar;D:\j2sdk1.4.2_07\lib\dt.jar
path C:\j2sdkee1.4\bin
Classpath 是类路径
.:c:\j2sdk1.4.2_07\lib\tool.jar;D:\j2sdk1.4.2_07\lib\dt.jar路径前面是.;
-->.;c:\j2sdk1.4.2_07\lib\tool.jar;D:\j2sdk1.4.2_07\lib\dt.jar
c:\j2sdk1.4.2_07
path
%JAVA_HOME%\bin;
Classpath
.;%JAVA_HOME%\lib;编译时 javac HelloWorld.java
java HelloWorldException in thread"main"java.lang.NoClassDefFoundError:HelloWorld看一下你的HelloWorld.java 的main方法存不存在或者格式有没有错.
CLASSPATH
新版本的JDK不用配,如果有问题,应该是其他的问题了