各位大虾们好,我是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
不知道我的问题出在那里呢?是环境变量设置错了还是我写的代码错啦?
还望高手们指点指点,小女子不胜感激!!!

解决方案 »

  1.   

    d:
    dir HelloWorld.java
    你看到什么?
      

  2.   

    你是用文本编辑器写的代码吗?
    如果你能确定你的环境变量没有问题的话!试试下面的方法!
    你先让你的电脑显示文件扩展名,然后把你的源程序,保存为HelloWorld.java
    问题就因该解决了。重新编译,运行看看!
      

  3.   

    我怀疑是存成HelloWorld.java.txt了. :-)
      

  4.   

    to :helpall(was jl) 
    我说的就是这个意思!我相信80%是这个问题!
      

  5.   

    你有 点 不像Java新手,新手不知道path和classPath,不过你确实像个新手,这个问题只要在保存的时候将保存类型改为所有文件,再保存为HelloWorld.java即可了。注意大小写和类名是一样的。
      

  6.   

    你把 *.java 文件保存到JDK里和bin 同一级目录就可以了
      

  7.   

    你怕路径出问题的话你就到你保存.java文件那个目录下再运行下,
    还有可能就是保存为.txt类型了,到我的电脑->工具->查看:取消"隐藏已知文件类型的扩展名"
    我也是新手,也出过这样的问题
      

  8.   

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

  9.   

    呵呵~`
    :-)
    没办法啦
    小女子天生就比较笨的
    我已经拿出了最大的勇气学java的了
    本来我是学市场营销的
    非常偶然的机会让我喜欢上了编程.....................................
    以后希望大家多多指教,谢谢你们
      

  10.   

    hehe...
    我看到你的问题,就想到你一定是写成.txt了
      

  11.   

    保存的时候敲入"HelloWorld .java"(也就是加个双引号)就可以避免保存成XX.java.txt了