学妹刚刚自学JAVA,在Win XP上安装JDK1.5 设置环境变量如下,
path: ;c:\programmer\Java\jdk1.5.0_04\bin
classpath: .;C:\Programmer\Java\jdk1.5.0_04\lib\tools.jar; C:\Programmer\Java\jdk1.5.0_04\lib\rt.jar
然后运行例子:
C:\workplace>javac Hello.java
给出以下错误,
Error: cannot read Hello
1 error 我知道这表示javac工具程序找不到我指定的.java文件。
我检查了无数次环境变量及文件名是否存在目前的目录中,或是文件名称是否有误。可我实在看不出哪里出了错,请各位帮忙,分数一定送上!
path: ;c:\programmer\Java\jdk1.5.0_04\bin
classpath: .;C:\Programmer\Java\jdk1.5.0_04\lib\tools.jar; C:\Programmer\Java\jdk1.5.0_04\lib\rt.jar
然后运行例子:
C:\workplace>javac Hello.java
给出以下错误,
Error: cannot read Hello
1 error 我知道这表示javac工具程序找不到我指定的.java文件。
我检查了无数次环境变量及文件名是否存在目前的目录中,或是文件名称是否有误。可我实在看不出哪里出了错,请各位帮忙,分数一定送上!
楼主【Lilyliu2003】截止到2008-06-29 02:40:00的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
发誓,绝对是你得wrokplace下没有Hello.java这个文件
我按照楼主提供的几种不同的classpath路径改过之后, 系统给出的仍是同样的信息,即
error: cannot read Hello.java
2.很有可能是你文件隐藏了扩展名
path: ;c:\programmer\Java\jdk1.5.0_04\bin
应改为 path: .;c:\programmer\Java\jdk1.5.0_04\bin
前面加个“.”还有就是前面2位说的 你很有可能隐藏了.txt扩展名
PATH 后加上 ;%JAVA_HOME%\bin这样就行了。至于 classpath 的话,系统会根据 JAVA_HOME 自己去找的。
[code=BatchFile]cd /d C:\workplace
dir[/code]
看看有没有 Hello.java 这个文件,如果文件名是 Hello.java.txt,
[code=BatchFile]ren Hello.java.txt Hello.java[/code]
然后再编译