各位大虾们好,我是JAVA新手,我编第一个程序就有问题了:我的系统是XP
环境变量设置: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 Hello World 

    public static void main(String args[]) 
    {  
    System.out.println("Hello World"); 
    } 

HelloWorld.java放在D盘里,当我在控制台里输入javac HelloWorld.java 的时候,就出现以下说明:error:cannot read HelloWorld.java
    1 error
不知道我的问题出在那里呢?是环境变量设置错了还是我写的代码错啦?
还望高手们指点指点,小女子不胜感激!!!

解决方案 »

  1.   

    CLASSPATH=C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;.;
    注意要加上后面的. 和; 
      

  2.   

    再看看环境变量配置吧,加个classpath应该就行了
    你的程序也有个错误class Hello World改为class HelloWorld,类名中间不能有空格,而且注意和文件名一致
      

  3.   

    ^_^!我知道为什么了,你要先进入HelloWorld.java所在的目录,才能运行javac
      

  4.   

    对的,我的javac HelloWorld.java 文件就是放在D盘的java文件夹里面的,在控制台我已经进入D:\java>这个目录运行:javac HelloWorld.java 的了,但是还是不行啊,不知道为什么
    非常苦恼中.........
      

  5.   

    说错了,应该说我的HelloWorld.java 文件就是放在D盘的java文件夹里面的
      

  6.   

    你改的是不是扩展名?  不然我也不知道了!sor.
      

  7.   

    把你的d:\java加到classpath 
    不行再问,帖出错误!我就不信了
      

  8.   

    呵呵,没女提问就是不一样。
      前面两位大哥找到的确实是你的疏漏,我这里还有一点要提醒的:你的文件是不是包村成了HelloWorld.java.txt拉。
      察看方法:windows窗口中-〉工具-〉文件夹选项-〉查看(标签)中-〉去掉倒数第五个选项(隐藏已知文件类型的扩展名),
      你找到你写的文件,看看扩展名是不是又多出来个.txt
      不过你可能早知道,只是提醒。
      

  9.   

    用CD命令切换到该文件所在目录,然后在继续
    随便在找一本参考书,山面都有关于JDK 配置的,多试几次就行了。
    最好把你的程序也放在C区,占不了多少空间的
    我刚解决完类似的问题
      

  10.   

    8成以上是文件扩展名错了,我也试了一下,如果文件扩展名不是.java 会报错error:cannot read HelloWorld.java
      

  11.   

    小女子的问题解决了,原因就是上面各位说的那样,我把文件保存为.tft格式了,呵呵~:-)
    谢谢大家的指正,谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:-)
      

  12.   

    不是吧,一个问题,发了三份贴!!!!!!!!!!
    我晕倒!!!!!!!!!!!!!!!!!!!!!给我email,我给你一份java常见问题。
    受不了你这样发贴了。
      

  13.   

    谢谢阿梁大哥~~
    我的e-mail:[email protected]
    麻烦到你非常不好意思,真的!
    只是很喜欢JAVA,所以很执着的学下去,
    其实我很笨的...... :-(
    加上是新手,学起来一点计划性都没有
    还要你多多指导
    谢谢你!
      

  14.   

    刚才写错了邮箱,是:[email protected] 才对
    真笨~~~~~~~~~~~~
    呵呵.............
      

  15.   

    这样的问题我原来也有,呵呵,大哥们,我也想要个,谢谢!我的E-MAIL:[email protected]
      

  16.   

    CLASSPATH=.;C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;.;
    应该是这样的在CLASSPATH里的头一个C:前要加上.和;这样系统才能识别.~~~~~~~~~
    另做广告:
     谁可以给我个JAVA视频教程的网站.~~~~~~~~~
    谢谢~~~~~~~~~~~~~