CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

szayang(炸弹) !你JDK的环境设置我没有看懂!

楼主addwart(灌水专用)2002-03-10 21:35:11 在 Java / J2SE / 基础类 提问

PATH=%PATH%;c:\jdk1.3\bin;C:\PROGRA~1\RATIONAL\COMMON    
  set   CLASSPATH=.;C:\jdk1.3\lib\tools.jar;C:\jdk1.3\lib\dt.jar    
   
  你是用WIN98(我现在在用的)还是WIN200?我编辑autoexec.bat文件时,PATH不是象你那样设置的(就是后面C:\PROGRA~1\RATIONAL\COMMON,而且很多有关JDK安装文章说明也没有提到这样设置)。  
   
  我想知道在*.java文件开头建议class信息的时候,class前面的public这个修饰词有没有必要写?错误信息error:cannot   read   HelloWorldApp.java到底同这个词有没有关系?  
   
  我都为这个错误信息头疼三天了!!!  
   
  ……………………………… 问题点数:100、回复次数:20Top

1 楼zosatapo(CSDN是Litter)回复于 2002-03-10 21:47:30 得分 10

error:cannot   read   HelloWorldApp.java  
   
  这个错误意思是说,在你运行javac的路径设置中根本就找不到  
  一个叫HelloWorldApp.java的文件。所以这样的话  
  请你在HelloWorldApp.java目录下面运行javac或者是  
  javac   -sourcepath   yourpath   HelloWorldApp.java  
  反正要让javac能找到文件HelloWorldApp.java。Top

2 楼darkwowowo(黑暗中呼啸)回复于 2002-03-10 21:57:08 得分 40

我来回答吧,主类用public,其他的就不要加public了,  
  autoexec.bat这样写,假设你的jdk安装在c盘,windows也是  
  PATH=c:\jdk1.3\bin;c:\WINDOWS\SYSTEM;c:\WINDOWS;c:\WINDOWS\COMMAND  
  SET   CLASSPATH=.;c:\jdk1.3\lib\Tools.jar  
   
  如果是win2000的话,windows改成winnt就可以。Top

3 楼adailee(Adai Lee)回复于 2002-03-10 21:57:31 得分 30

PATH=%PATH%;c:\jdk1.3\bin;C:\PROGRA~1\RATIONAL\COMMON    
  的意思就是让你再原来的PATH内容里,再加入%PATH%;c:\jdk1.3\bin。  
  Java运行不一定需要C:\PROGRA~1\RATIONAL\COMMON。  
   
  楼上兄弟说得对。你是在什么目录下执行你的编译命令的?你设置好PATH和CLASSPATH,可以就在HelloWorldApp.java的目录下执行  
  javac   HelloWorldApp.java。Top

4 楼adailee(Adai Lee)回复于 2002-03-10 21:59:50 得分 0

呵呵,如果你用Win2k,不要去修改autoexec.bat,到“控制面板”->系统->高级->环境变量中增加  
  PATH   c:\jdk1.3\bin  
  CLASSPATH   c:\jdk1.3\lib\Tools.jar;.Top

5 楼darkwowowo(黑暗中呼啸)回复于 2002-03-10 22:01:35 得分 0

你就是路径没有设置好才找不到的。Top

6 楼addwart(灌水专用)回复于 2002-03-10 22:03:18 得分 0

不行啊!这种方法都试了,可以说我能想到的方法都试了,c:windows\mydocuments\java\>javac   HelloWorldApp.java  
  error:cannot   read   HelloWorldApp.java  
   
  c:\>cd   windows\mydocuments\java   javac   HelloWorldApp.java  
  error:cannot   read   HelloWorldApp.java  
   
  c:\>javac   windows\mydocuments\java\HelloWorldApp.java  
  error:cannot   read   HelloWorldApp.java  
   
  我甚至将我的java文件放在同javac.exe同目录下还是一样,我连旁门左道都试了,象在autoexec.bat文件中,将PATH设置成一直连接到javac.exe(PATH=%PATH%;c:\j2sdk1.4.0-bate3\bin\javac.exe——error:cannot   read   HelloWorldApp.java)!!!天亡我也!Top

7 楼addwart(灌水专用)回复于 2002-03-10 22:04:38 得分 0

上面那篇帖子只是说给zosatapo(隆杰@宗山太保)   的Top

8 楼addwart(灌水专用)回复于 2002-03-10 22:09:05 得分 0

to   不谈恋爱的铅笔:  
  HelloWorldApp.java的目录下执行???????  
  这个是什么意思?是说要把PATH设置成同HelloWorldApp.java同目录?Top

9 楼darkwowowo(黑暗中呼啸)回复于 2002-03-10 22:24:09 得分 0

to   addwart   根本就不用改什么注册表。  
  你仔细看一下,是不是大小写错了,类名和文件名要严格相同,大小写也要区分。代码没写错吗?Top

10 楼addwart(灌水专用)回复于 2002-03-10 22:27:38 得分 0

天!我每个词都对了三遍!没有出错啊!但我找了电子书,上面的写的是public   class   HelloWorldApp{……},我买的书写的是class   HelloWorldApp{……}!!  
  这两句有没有关系?是否等价?Top

11 楼darkwowowo(黑暗中呼啸)回复于 2002-03-10 22:28:51 得分 0

还有,你的文件保存为什么?要保存为HelloWorldApp.java,可不能只保存为HelloWorldAppTop

12 楼darkwowowo(黑暗中呼啸)回复于 2002-03-10 22:30:00 得分 0

不等价,要加publicTop

13 楼darkwowowo(黑暗中呼啸)回复于 2002-03-10 22:32:07 得分 0

哈哈,你是不是保存为HelloWorldApp.java.txt了?Top

14 楼addwart(灌水专用)回复于 2002-03-10 22:35:58 得分 0

to   darkwowowo(黑暗中呼啸)   :  
  就是保存的HelloWorldApp.java文件,我用记事本编写的,写好后保存为.java文件的。开始是保存为HelloWorldApp.java.txt,后来才知道需要在文件前后加引号,现在我的文件的确是.java文件了,但一编译就出现error:cannot   read   HelloWorldApp.java!!!Top

15 楼addwart(灌水专用)回复于 2002-03-10 22:44:12 得分 0

忘说了,你帮我看看,如果没有那个public编译的时候是否会出现错误信息提示?Top

16 楼icy_csdn()回复于 2002-03-10 22:50:46 得分 20

http://www.csdn.net/Develop/read_article.asp?id=12699  
  去看一看这个贴子!Top

17 楼darkwowowo(黑暗中呼啸)回复于 2002-03-10 22:57:37 得分 0

你做的这个class是要直接执行的,所以要有一个public才行,要是没有的话,编译是没问题的,执行的时候就出错了。  
   
  找不到HelloWorldApp.java那就只能是路径错了或者文件名错了,你仔细检查一下吧。不可能是别的问题了。你先在HelloWorldApp.java所在的目录下编译,这回路径可没法错了吧,要是还说找不到HelloWorldApp.java,那就是文件名写错了,没有别的可能了,最后一个可能:你的jdk有问题,这个基本不可能。Top

18 楼addwart(灌水专用)回复于 2002-03-11 13:14:16 得分 0

to   darkwowowo(黑暗中呼啸)   :  
  你说的问题我在上面的帖子已经发过了,问题依旧,我打算试试www.csdn.net/Develop/read_article.asp?id=12699    
  上面说的设置,如果还是不行的话,不玩JAVA了!TMD什么玩意。Top

19 楼icy_csdn()回复于 2002-03-11 16:00:35 得分 0

不要泄气,java很有意思的!Top

20 楼sevenqiqi(寒气)回复于 2002-03-12 11:29:10 得分 0

我也正在转向javaTop

相关问题

  • 帮我看懂它
  • [YY]你能看懂么?
  • 问题!!!!!!!谁能看懂啊!!!
  • 一段as代码,没看懂
  • 谁能看懂这段代码?散分!
  • 如何看懂VB对象浏览器?
  • 这个笑话我没看懂.
  • 如何看懂ASF_Specification.doc文档
  • 如何才能看懂代码呢?
  • 你能看懂吗? 帮我注释!

关键词

  • .net
  • 文件
  • jdk
  • 文件名
  • 执行
  • rational
  • classpath
  • tools
  • helloworldapp
  • javac

得分解答快速导航

  • 帖主:addwart
  • zosatapo
  • darkwowowo
  • adailee
  • icy_csdn

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo