当前位置: 技术问答>java相关
十万火急,请问如何解决这个java配置的问题,很急,一定给分!!
来源: 互联网 发布时间:2015-04-20
本文导语: 我的java 程序能够编译成功,但是不能运行,提示错误: Exceotion in thread "main" java.lang.NoClassDeFoundError:f:jsphelloworld 我的jdk的版本是jdk1.2.2,安装在c:jdk1.2.2 java程序在f:jsphelloworld.java 编译成功后,执行c:jdk1.2.2binjava ...
我的java 程序能够编译成功,但是不能运行,提示错误:
Exceotion in thread "main" java.lang.NoClassDeFoundError:f:jsphelloworld
我的jdk的版本是jdk1.2.2,安装在c:jdk1.2.2
java程序在f:jsphelloworld.java
编译成功后,执行c:jdk1.2.2binjava f:jsphelloworld 出现上面的错误。
设置了java_home=c:jdk1.2.2,
和 classpath=c:jdk1.2.2libtool.jar
或classpath=.;c:jdk1.2.2libtool.jar
或classpath=c:jdk1.2.2jrelibrt.jar;.
或classpath=%CLASSPATH%;.;c:jdk1.2.2libdt.jar;c:jdk1.2.2libtools.jar
提示的错误都是相同的。
另外c:jdk1.2.2jrelibrt.jar和c:jdk1.2.2libdt.jar到底应该加哪个?
其他没有改变任何设置。希望各位大虾指点,一定给分!!!
源程序如下:
class HelloWorld {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}
Exceotion in thread "main" java.lang.NoClassDeFoundError:f:jsphelloworld
我的jdk的版本是jdk1.2.2,安装在c:jdk1.2.2
java程序在f:jsphelloworld.java
编译成功后,执行c:jdk1.2.2binjava f:jsphelloworld 出现上面的错误。
设置了java_home=c:jdk1.2.2,
和 classpath=c:jdk1.2.2libtool.jar
或classpath=.;c:jdk1.2.2libtool.jar
或classpath=c:jdk1.2.2jrelibrt.jar;.
或classpath=%CLASSPATH%;.;c:jdk1.2.2libdt.jar;c:jdk1.2.2libtools.jar
提示的错误都是相同的。
另外c:jdk1.2.2jrelibrt.jar和c:jdk1.2.2libdt.jar到底应该加哪个?
其他没有改变任何设置。希望各位大虾指点,一定给分!!!
源程序如下:
class HelloWorld {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}
|
c:jdk1.2.2binjava -classpath f:jsp helloworld
另外把f:jsp加入CLASSPATH也可以
另外把f:jsp加入CLASSPATH也可以
|
设置一个工作目录比如说
c:work
把你的class文件放在里面
c:workhelloworld.class
设置classpath=c:work
其他设置不变可以运行
c:work
把你的class文件放在里面
c:workhelloworld.class
设置classpath=c:work
其他设置不变可以运行
|
它是找不到helloworld,所以把
f:jsp加到classpath
f:jsp加到classpath
|
注意大小写是否这句
c:jdk1.2.2binjava f:jsphelloworld
应为
c:jdk1.2.2binjava f:jspHelloworld
c:jdk1.2.2binjava f:jsphelloworld
应为
c:jdk1.2.2binjava f:jspHelloworld
|
我在调上面的程序时,配置如下:
path=%path%;c:jdk1.2.2bin
classpath=%classpath%;.
程序调试通过
在Win98中,可以把上面的配置写到autoexec.bat文件中,在Win2000种,在dos界面下:
我一般运行下面的命令:
path %path%;c:jdk1.2.2bin
set classpath=%classpath%;.
path=%path%;c:jdk1.2.2bin
classpath=%classpath%;.
程序调试通过
在Win98中,可以把上面的配置写到autoexec.bat文件中,在Win2000种,在dos界面下:
我一般运行下面的命令:
path %path%;c:jdk1.2.2bin
set classpath=%classpath%;.
|
我觉得可能是注册表的问题,估计是以前装过,注册表中有冲突,可以手工修改注册表,如果不行,只好建议重装!笑^_^呵呵|!