当前位置: 技术问答>java相关
为什么我的jdk设置不好?在线等待!!
来源: 互联网 发布时间:2015-09-25
本文导语: 我设置的步骤是: Win2000中: 1, 右键我的电脑--》属性--》高级--》环境环境变量 在系统变量下新建 变量名:path 变量值:c:j2sdk1.4.0_01bin; 2,在系统变量下新建 变量名:classpath 变量值:c:j2s...
我设置的步骤是:
Win2000中:
1,
右键我的电脑--》属性--》高级--》环境环境变量
在系统变量下新建
变量名:path
变量值:c:j2sdk1.4.0_01bin;
2,在系统变量下新建
变量名:classpath
变量值:c:j2sdk1.4.0_01libtool.jar;
3.C:>javac Hello.java
生成Hello.class 文件
4.
C:>java Hello
出现以下错误!
Exception in thread "main" java.lang.NoClassDefFoundEr
Win2000中:
1,
右键我的电脑--》属性--》高级--》环境环境变量
在系统变量下新建
变量名:path
变量值:c:j2sdk1.4.0_01bin;
2,在系统变量下新建
变量名:classpath
变量值:c:j2sdk1.4.0_01libtool.jar;
3.C:>javac Hello.java
生成Hello.class 文件
4.
C:>java Hello
出现以下错误!
Exception in thread "main" java.lang.NoClassDefFoundEr
|
classpath设置不对,加上当前路径‘。’:
.;c:j2sdk1.4.0_01libtool.jar;
.;c:j2sdk1.4.0_01libtool.jar;
|
把你的classpath设成 .;c:j2sdk1.4.0_01libtool.jar;
|
还要包含c:j2sdk1.4.0_01libdt.jar
|
这么多分
我来晚了,肯定设置好了。
我得意见同楼上两位!
我来晚了,肯定设置好了。
我得意见同楼上两位!
|
classpath=.;c:j2sdk1.4.0_01lib;c:j2sdk1.4.0_01libdt.jar;c:j2sdk1.4.0_01libtools.jar
|
import java.lang.*;
public class Hello{
public static void main(String[] args){
System.out.println("Stephen Hello!");
}
}
public class Hello{
public static void main(String[] args){
System.out.println("Stephen Hello!");
}
}
|
把你的代码帖出来看看!
|
你的文件名是Hello.java吗?类名必须和文件名一致.
另外注意classpath=.;jdk安装目lib,.一定不可以少.
最好帖出你的程序.
另外注意classpath=.;jdk安装目lib,.一定不可以少.
最好帖出你的程序.
|
你把main()改成main(String args[])试一试.
|
classpath应该是编译生成的Hello.class的路径
|
你用
java -classpath . Hello 试一下
顺便说一下,环境变量改后要重启机器的!
java -classpath . Hello 试一下
顺便说一下,环境变量改后要重启机器的!
|
注意你的类名和你存的文件名字大小写要一致,在这个异常是因为你的主函数声明有错误,public static void main(String args[]){}
|
go and see www.chinajavaworld.com
|
其实你连classpath都不用设,当前目录总在classpath里
还有jdk自己会找那几个基本的.jar,你不用操心。
还有,jdk1.3以后版本安装后会在system32里安装java.exe
但为了javac,你得设path
还有jdk自己会找那几个基本的.jar,你不用操心。
还有,jdk1.3以后版本安装后会在system32里安装java.exe
但为了javac,你得设path