Topic: 为什么编译好的文件不能在DOS环境下运行?

  Print this page

1.为什么编译好的文件不能在DOS环境下运行? Copy to clipboard
Posted by: 紫晶
Posted on: 2005-05-13 09:23

为什么编译好的文件不能在DOS环境下运行?
提示:
Exception in thread "main" java.lang.NoClassDefFoundErrer:<文件名>

所有编译好的文件都这提示。但在JCreator中就能正常运行。

2.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: why
Posted on: 2005-05-13 09:50

CLASSPATH=.

3.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: 紫晶
Posted on: 2005-05-13 10:24

classpath为
d:\j2sdk1.4.2\lib\dt.jar;d:\j2sdk1.4.2\lib\tools.jar;d:\j2sdk1.4.2\lib
应该没什么错误吧

4.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: why
Posted on: 2005-05-13 11:48

if your java file is AbcXyz.java
then the class file is AbcXyz.class
and you may run on Command Prompt
> java AbcXyz (assuming . is on the classpath)
or
> java -cp . AbcXyz

5.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: 紫晶
Posted on: 2005-05-13 12:53

出来了,谢谢

6.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: 紫晶
Posted on: 2005-05-13 12:58

如果要直接运行java Abcxyz,是不是应该进入d:\j2sdk1.4.2\lib文件夹?

7.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: why
Posted on: 2005-05-13 21:12

紫晶 wrote:
如果要直接运行java Abcxyz,是不是应该进入d:\j2sdk1.4.2\lib文件夹?

Dead

I don't know how you could think of this??
Dead

I could only say, for JDK 1.4.2, you may need the current directory, i.e., ., in the classpath.

8.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: 紫晶
Posted on: 2005-05-16 09:06

谢谢,我已经设置好了

9.Re:为什么编译好的文件不能在DOS环境下运行? [Re: 紫晶] Copy to clipboard
Posted by: wind520sand
Posted on: 2005-05-16 12:17

你应该看看入门的书啊,这个问题都提到了的啊!因为你都已经设置了CLASSPATH,解释器会自己找 的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923