各位大虾们好,我是JAVA新手,我编第一个程序就有问题了:我的系统是XP,装JDK是1.4.2_08版本
环境变量设置:path=C:\j2sdk1.4.2_08\bin
classpath=C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;.;
java_home=C:\j2sdk1.4.2_08
我用记事本(文件名为HelloWorld.java)写了以下代码:
class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}
HelloWorld.java放在D盘里,当我在控制台里输入javac HelloWorld.java 的时候,就出现以下说明:error:cannot read HelloWorld.java
1 error
不知道我的问题出在那里呢?是环境变量设置错了还是我写的代码错啦?
还望高手们指点指点,小女子不胜感激!!!
环境变量设置:path=C:\j2sdk1.4.2_08\bin
classpath=C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;.;
java_home=C:\j2sdk1.4.2_08
我用记事本(文件名为HelloWorld.java)写了以下代码:
class HelloWorld
{
public static void main(String args[])
{
System.out.println("Hello World");
}
}
HelloWorld.java放在D盘里,当我在控制台里输入javac HelloWorld.java 的时候,就出现以下说明:error:cannot read HelloWorld.java
1 error
不知道我的问题出在那里呢?是环境变量设置错了还是我写的代码错啦?
还望高手们指点指点,小女子不胜感激!!!
如果你能确定你的环境变量没有问题的话!试试下面的方法!
你先让你的电脑显示文件扩展名,然后把你的源程序,保存为HelloWorld.java
问题就因该解决了。重新编译,运行看看!
还有你的环境变量也错了
CLASSPATH:C:\j2sdk1.4.2_08\jre\lib\rt.jar应该为:C:\j2sdk1.4.2_08\jre\lib\dt.jar???
首先来分析一下错误的原因,“error:cannot read HelloWorld.java”
出现这种错误可能是你的classpath设置错误!,查找不到你java源代码。
现在你可以在控制台下录入"set classpath d:\(你的源代码路径)"再运行javac HelloWorld.java
如果成功,那么你设置的classpath错误,
(原因:你是不是在通过修改环境变量来实现的,你可能修改了用户的classpath而没有修改系统classpath,后才覆盖了前者,你把后者也改了就应该行了)
如果失败,请诉我也无能为力,我只能劝你用java开发工具了,现在还用控制台方式怎么说吧
对了,如我答对请给我加分!拜拜 ======
谢谢大家的指正,谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:-)
2. 要确保你的环境变量是否设置的正确;
3. 就是要虚拟DOS里先将C:\改为D:\ .
我的问题就是把文件保存为.txt了
谢谢大家的支持!!谢谢