最近在自学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重装再配置都不可以。我要晕死了,刚学这个就遇到这个麻烦,大家帮下我吧,谢谢了!
解决方案 »
- 小弟刚接触java,问一个小问题?外部类成员位置访问静态内部类的非静态成员,怎么访问?
- 一个数据库查询问题,在线等待!急!!!
- 中秋节日快乐,大家帮点忙!
- 在Java中怎么求方差和标准差?
- iPlanet Directory Server 的安装问题
- 一个简单问题,怎么没人答(在线等待)
- jbuilder一问
- 帮忙解释一下三个术语:binding/late binding/virtual method invocation
- 多线程一问题,急!
- 在VJ++6.0的环境下,当编译时,出现"Unable to update resources in file:'d:\visual Studio projects\cy1\server\server.exe". 如何解决?
- 引用 JAVA 包的问题~~~~~~~~~~~
- 为什么我的代码不能修改Excel文件的每一行呢?请大家帮我看看,谢谢
建议设置在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不用配,如果有问题,应该是其他的问题了