Topic: 在另一个目录运行HELLOWORLD出错。 |
Print this page |
1.在另一个目录运行HELLOWORLD出错。 | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-17 12:56 我从JAVA的网站上下了这个文件。。。这个是不是大家所指的。J2SDK1。4呢。 j2eesdk-1_4_02_2005Q2-windows-ml.exe |
2.Re:j2eesdk-1_4_02_2005Q2-windows-ml是怎么回事 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-17 13:08 C:\Program Files里没有相关目录。而且默认装在C盘的目录。。好像也跟以前不一样。。。不知道我是不是下错了。。 求达人快解 |
3.Re:j2eesdk-1_4_02_2005Q2-windows-ml是怎么回事 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-17 15:03 目前情况。环境变量设。系统为XP SP2 如下: CLASSPATH .;C:\Sun\AppServer\jdk\LIB\dt.JAR;C:\Sun\AppServer\jdk\LIB\TOOLS.JAR;C:\Sun\AppServer\jdk\BIN; path C:\Sun\AppServer\jdk\bin java_home C:\Sun\AppServer\jdk 但是 运行HelloWorld.java的时候。。出现 Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld 在BBS里找到以前同道发的贴子。。。 运行 java -cp.HelloWorld 回显,不能建立虚拟机 有高手进就请教一下。。。3Q 我再继续找。。。 |
4.Re:j2eesdk-1_4_02_2005Q2-windows-ml是怎么回事 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-17 15:15 把HelloWorld.java文件拷到C:\目录下。。可以运行。。但换了个目录就不行。。。 我现在是哪里错了呢。 |
5.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-17 16:00 > echo %JAVA_HOME% > echo %PATH% > echo %CLASSPATH% 我用这三句在DOS窗口运行。。。显示的值都是正确的目录路径。 那为什么还会出错呢。 文件HellloWorld.java放在C盘根目录,内容如下 import java.awt.*; import java.lang.*; public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } 在C盘根目录运行 java HelloWorld 正常显示 javac HelloWorld.java 无显示。这个应该是通过吧 在D盘根目录运行 java HelloWorld Exception in thread "main" java.lang.NoClassDefFounError:HelloWorld javac HelloWorld.java error:cannot read HelloWorld.java 1 error 请指教 |
6.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: why Posted on: 2006-01-17 21:46 >在D盘根目录运行 >java HelloWorld HelloWorld.class is at C:\, you have to include this in the classpath, otherwise java won't find it. D:\>java -cp C: HelloWorld or D:\>set classpath=.;C: D:\>java HelloWorld |
7.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 08:33 多谢Y哥。 但我试了一下。 照样不行。 java -cp C:\HelloWorld 出现-cp等参数列表 在CP和C之间加点"." 提示无法建立虚拟机。 set classpath=.;C: java HelloWorld 则出现 Exception in thread "main" java.lang.NoClassDefFounError:HelloWorld 提示 我下的这个安装文件应该是新版的。。增加了一些内容。。启动缺省服务器那些。。。以前的那个我忘了是不是有这些。 您装过吗 |
8.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 08:50 我运行。。 javac c:HelloWorld.java 提示不能读取这个文件 |
9.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: why Posted on: 2006-01-18 08:51 tiaru wrote: Read carefully, I wrote: D:\>java -cp C: HelloWorld > 运行 java -cp.HelloWorld Be careful about the spaces in between! java -cp . HelloWorld set classpath=.;C: Is HelloWorld.class at C:\ ? Please show us the result of > C: > cd \ C:\> dir HelloWorld.* Show us the commands entered and the results as follows: C:\>echo %CLASSPATH% 我下的这个安装文件应该是新版的。。增加了一些内容。。启动缺省服务器那些。。。以前的那个我忘了是不是有这些。 I don't know what you're talking about. |
10.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 09:14 Read carefully, I wrote: D:\>java -cp C: HelloWorld 汗。。这个我是这样运行的。。在贴子里写错了 java -cp C: HelloWorld & java -cp . HelloWorld 均出现参数列表 天啊。。。按黑色块里的运行一遍。。居然成功了 但是好奇怪。这些语句里只有JAVAC一个是编译的。。其他 不是读目录就是运行。。。但原先也已经编译成CLASS文件。。。能告诉我为什么吗。。。 3Q j2eesdk-1_4_02_2005Q2-windows-ml.exe。。我从JAVA。SUN。COM上下了这个。。。好像和以前的版本有差别。 |
11.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: why Posted on: 2006-01-18 09:18 tiaru wrote: I don't believe this. You must, MUST, have used something like java -cp .HelloWorld NO bluffing, please. 但是好奇怪。这些语句里只有JAVAC一个是编译的。。其他 不是读目录就是运行。。。但原先也已经编译成CLASS文件。。。能告诉我为什么吗。。。 How could I know? Perhaps you haven't compiled the java file or have compiled a HelloWorld.class at some other folder. |
12.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 09:40 (缩略图,点击图片链接看原图) |
13.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 09:42 (缩略图,点击图片链接看原图) |
14.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 09:48 CLASS 文件存在并且与JAVA文件存在于C盘根目录。。真是怪。。。 但或许是我昨天从BBS上的一个HELLO文件里取了两句读类似JAVA。LANG。* 早上删了。。可能没重新编译。。 Y兄。这是在向您请教。。。 别DON‘T BELIEVE。。 骗你只会伤害我自己。。。 不过。。说实在。。。 这个小问题。。。麻烦您这么久。。。实在也是不好意思。。。 |
15.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: why Posted on: 2006-01-18 09:58 >java -cp C: HelloWorld & java -cp . HelloWorld 均出现参数列表 But what you showed with the two snapshots are: java -cp C:HelloWorld & java -cp .HelloWorld |
16.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: npwinterboy Posted on: 2006-01-18 12:56 倒,这种问题自己想都可以想出问题在哪儿,用得着浪费大家笔墨么?虽说我也是新手 |
17.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 16:53 上面的那两个图。。不就是那两个语句嘛。。三个中的两个。。一个是我输错的。。。 的确是我的错。我以为JAVA可以自动搜索出来。。。现在想起来很晕。。。 现在开始看书了。。。 另回楼上的。我是寒碜点。。这不正在学吗。。。早前装了一次。没用。现在文件不一样。。就比较惨。。动手能力太差。。。木有办法。。。 这两年翻面向对象的书。。。都比较难懂。。。今天看了一天THINKINJAVA。。。感觉舒服些了。。。 俺就去年搞过一个ASP的在线测试系统,其他时间尽做网页设计了。那时候觉得存储过程啊难懂。。。要看。。。胆一横就转到JAVA了。。。。感觉这条路没错。。。共勉。。 |
18.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-18 16:56 不过。。重谢Y兄。。。真是大炮打苍蝇了。。。可是我真是都设好了。。。就是出不来。。。谢楼楼上。。。人不敲不长进。。。 |
19.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: why Posted on: 2006-01-18 18:50 Remove j2eesdk-1_4_02_2005Q2-windows-ml.exe and use a regular JDK first. >上面的那两个图。。不就是那两个语句嘛。。三个中的两个。。一个是我输错的。。。 You said "java -cp C: HelloWorld & java -cp . HelloWorld 均出现参数列表" but it's "NoClassDefFoundError" in the screen snapshot. I believe in my eyes but not what you said., is that clear? |
20.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: tiaru Posted on: 2006-01-19 08:21 其实就。。。java -cp .HelloWorld & java -cp . HelloWorld 两个语句。。。我也不知道哪个是正确的。。。 现在看了您的。。。应该第一个是错的。。。 汗。。。现在才发现C:和H之间也有个空格 |
21.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: why Posted on: 2006-01-19 18:49 tiaru wrote: 這樣注意不到就算了,出現錯誤還不細心檢查,我也不知道閣下怎麼學習 坦白說:一塌糊塗 |
22.Re:在另一个目录运行HELLOWORLD出错。 [Re: tiaru] | Copy to clipboard |
Posted by: binge Posted on: 2006-01-23 16:20 在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 |