Topic: 仍旧是DOS下无法编译问题(希望请耐心的看下) |
Print this page |
1.仍旧是DOS下无法编译问题(希望请耐心的看下) | Copy to clipboard |
Posted by: truthawp Posted on: 2005-07-18 22:00 我基本上已经把关于环境变量的贴看遍了,环境变量是设置是改了再改,最后设置是这样的(好象PATH和CLASSPATH是必须的,而JAVA_HOME是可选的吧,我就没设置),但是还会出现这样的问题,甚至使用JAVA -CLASSPATH "?" HELLOWORLD还是出现问题,请不吝赐教啊("?"表示文件所在路径) (缩略图,点击图片链接看原图) |
2.Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re: truthawp] | Copy to clipboard |
Posted by: snowbird2005 Posted on: 2005-07-18 23:09 在原先的classpath路径后加个分号和句号 classpath=c:\j2sdk1.4.2_08\lib;. |
3.Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re: truthawp] | Copy to clipboard |
Posted by: Butterfly_125 Posted on: 2005-07-19 01:51 path环境变量的作用是设置供操作系统去寻找和执行应用程序的路径,也就是说, 如果操作系统在当前目录下没有找到我们想要执行的程序和命令时,操作系统就会按照path环境变量指定的目录依次去查找。 所以path和classpath并不是必要的! 你把helloworld.java考到c:\j2sdk1.4.2_08\lib下,然后在cmd中也进到这个目录下。执行javac helloworld.java 和java helloworld。(先不设置环境变量)是不会出现问题的。 所以你的问题也就出来了,你进到了c:\javatemp中执行的javac,这样helloworld.class 也在这个目录下。而你却把classpath设到了c:\j2sdk1.4.2_08\lib下。系统当然不会找到.class文件。所以就报错!原因是系统不会在当前目录下找,而去c:\j2sdk1.4.2_08\lib这个目录下找.class文件。 解决的方法就是楼上这位高手给你说 的。在后面加上个"."。这个点就表示当前目录。 |
4.Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re: truthawp] | Copy to clipboard |
Posted by: why Posted on: 2005-07-19 08:06 Helloworld != helloworld != HelloWorld Double check the name of the class please! > javac HelloWorld.java > java -cp . HelloWorld |
5.Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re: truthawp] | Copy to clipboard |
Posted by: truthawp Posted on: 2005-07-19 10:16 明白了,谢谢大家~! |
6.Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re: truthawp] | Copy to clipboard |
Posted by: feiyu Posted on: 2005-08-23 15:57 还有在用java命令符时,后面跟的java程序名要注意大小写有别。这一点上,java很贴近机器,不够方便。 |
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 |