当前位置: 技术问答>java相关
我的.class文件只有拷贝到 jdk\bin\目录下才能正确执行
来源: 互联网 发布时间:2015-01-01
本文导语: 说明:我安装的是JDK标准版 版本号 1.3 ;操作系统是Windows Me jdk 安装在E:jdk下;在c:Autoexec.bat的Path已经加上E:JDKBIN;E:JDKinclude;E:JDKINCLUDE-OLD;EJDKLIB 描述: (1)我的welcome.class文件放在F:java下。 执行如下命令:E:jdkbin...
说明:我安装的是JDK标准版 版本号 1.3 ;操作系统是Windows Me
jdk 安装在E:jdk下;在c:Autoexec.bat的Path已经加上E:JDKBIN;E:JDKinclude;E:JDKINCLUDE-OLD;EJDKLIB
描述:
(1)我的welcome.class文件放在F:java下。
执行如下命令:E:jdkbinjava f:javawelcome.class
结果如下:
java.lang.NoClassDefFoundError: F:javawelcome/class
Exception in thread "main" Process completed with exit code 1
(2)执行如下命令:F:javajava welcome.class
结果如下:
Error opening registry key 'SoftwareJavaSoftJava Runtime Environment'
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
(3)如果我将welcome.class拷贝到E:jdkbin下
执行如下命令:E:jdkbinjava welcome
结果一切正常。
问题:我的.class文件只有拷贝到 jdkbin目录下才能正确执行。
就这样,望不吝指教。
jdk 安装在E:jdk下;在c:Autoexec.bat的Path已经加上E:JDKBIN;E:JDKinclude;E:JDKINCLUDE-OLD;EJDKLIB
描述:
(1)我的welcome.class文件放在F:java下。
执行如下命令:E:jdkbinjava f:javawelcome.class
结果如下:
java.lang.NoClassDefFoundError: F:javawelcome/class
Exception in thread "main" Process completed with exit code 1
(2)执行如下命令:F:javajava welcome.class
结果如下:
Error opening registry key 'SoftwareJavaSoftJava Runtime Environment'
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
(3)如果我将welcome.class拷贝到E:jdkbin下
执行如下命令:E:jdkbinjava welcome
结果一切正常。
问题:我的.class文件只有拷贝到 jdkbin目录下才能正确执行。
就这样,望不吝指教。
|
CLASSPATH=.;$JAVA_HOMElibdt.jar;$JAVA_HOMElibtools.jar;e:j2sdkee1.2.1libj2ee.jar;
上面是我的CLASSPATH你在后面加上你的路径如:
CLASSPATH=.;$JAVA_HOMElibdt.jar;$JAVA_HOMElibtools.jar;e:j2sdkee1.2.1libj2ee.jar;f:java
同时你要设置JAVA_HOME即你的Java安装的目录,如:JAVA_HOME = e:jdk1.3
在PATH中也要设置如我的:PATH = e:jdk1.3bin
上面是我的CLASSPATH你在后面加上你的路径如:
CLASSPATH=.;$JAVA_HOMElibdt.jar;$JAVA_HOMElibtools.jar;e:j2sdkee1.2.1libj2ee.jar;f:java
同时你要设置JAVA_HOME即你的Java安装的目录,如:JAVA_HOME = e:jdk1.3
在PATH中也要设置如我的:PATH = e:jdk1.3bin
|
总结一下:从你的第二个抱错,有可能注册表里有问题,则:
http://www.csdn.net/expert/topic/36/36931.shtm
此外你的classpath看来没有设置,一般,CLASSPATH=.;$JAVA_HOMElibdt.jar;$JAVA_HOMElibtools.jar就可以了,如果你还要运行什么servlet的话,还得加上servlet.jar的路径。最好别加什么f:java这样的路径
http://www.csdn.net/expert/topic/36/36931.shtm
此外你的classpath看来没有设置,一般,CLASSPATH=.;$JAVA_HOMElibdt.jar;$JAVA_HOMElibtools.jar就可以了,如果你还要运行什么servlet的话,还得加上servlet.jar的路径。最好别加什么f:java这样的路径