Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 安装/配置/编译/环境  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 仍旧是DOS下无法编译问题(希望请耐心的看下)
truthawp

赤色彗星



发贴: 74
积分: 2
于 2005-07-18 22:00 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我基本上已经把关于环境变量的贴看遍了,环境变量是设置是改了再改,最后设置是这样的(好象PATH和CLASSPATH是必须的,而JAVA_HOME是可选的吧,我就没设置),但是还会出现这样的问题,甚至使用JAVA -CLASSPATH "?" HELLOWORLD还是出现问题,请不吝赐教啊("?"表示文件所在路径)

(缩略图,点击图片链接看原图)


truthawp edited on 2005-07-18 22:03

作者 Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re:truthawp]
snowbird2005

米兰大脑



发贴: 72
积分: 10
于 2005-07-18 23:09 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在原先的classpath路径后加个分号和句号
classpath=c:\j2sdk1.4.2_08\lib;.



作者 Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re:truthawp]
Butterfly_125





发贴: 26
积分: 0
于 2005-07-19 01:51 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
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文件。
解决的方法就是楼上这位高手给你说 的。在后面加上个"."。这个点就表示当前目录。


Butterfly_125 edited on 2005-07-19 01:57

作者 Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re:truthawp]
why

問題兒童

总版主


发贴: 4629
积分: 388
于 2005-07-19 08:06 user profilesend a private message to usersend email to whysearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Helloworld != helloworld != HelloWorld
Double check the name of the class please!

> javac HelloWorld.java
> java -cp . HelloWorld



作者 Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re:truthawp]
truthawp

赤色彗星



发贴: 74
积分: 2
于 2005-07-19 10:16 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
明白了,谢谢大家~!


作者 Re:仍旧是DOS下无法编译问题(希望请耐心的看下) [Re:truthawp]
feiyu





发贴: 3
积分: 0
于 2005-08-23 15:57 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
还有在用java命令符时,后面跟的java程序名要注意大小写有别。这一点上,java很贴近机器,不够方便。



flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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