出现错误 cannot read HelloWorld.java 1 error  就算是不在源程序所在的目录javac 任何一个不存在的文件名*****.java也是报这个错,jdk是jdk-6-rc-bin-b66-windows-i586-05_jan_2006,还有个j2sdk1.4*****都是同样的问题,所以不是jdk的问题,设置path, classpath 都正确!

解决方案 »

  1.   

    类名肴和文件名以行,和文件名一样的类名要声明为public类型。main方法应该是静态的(static).classpath里边有没有.啊?
      

  2.   

    这是我的代码public class HelloWorld {
        public static void main(String args[]) {
            System.out.println("Hello, World!");
        }
    }
    文件名是HelloWorld.java 用记事本写的   classpath里有"." ,path设置正确的,好郁闷啊!各位高手不要说我随便就问,我是确实请教了好多人都不知所云才到这个最牛比的地方来求教的,谢谢理解!
      

  3.   

    你要先进入 HelloWorld.java 的文件夹,cd d:\***\***
    再运行,就ok了
      

  4.   

    把这个文件拷到你的JDK所在目录下面 建文件夹classes 放里面 然后编译 运行 OK
      

  5.   

    hjw0571 qwprince2004谢谢帮助,我一开始并一直就是这样进行编译的, 所以我说我没有随便乱问问题! 还请高人指点 如果有高手感兴趣的话 我可以让他远程控制 来看看我的电脑 找出问题,万分感激!
      

  6.   

    我忽然想起了一个问题....你的windows是不是设定"隐藏已知文件扩展名"的?
    如果是, 你建立的文件名字实际是HelloWorld.java.txt而不是HelloWorld.java......说实在话我认为windows默认隐藏已知文件名不好.....
      

  7.   

    是不是如果结尾是HelloWorld.java.txt的把它改成HelloWorld.java就可以了啊   rei()兄! 如何改  我对温都司不太熟 讨厌它啊!
      

  8.   

    工具-文件夹选项-查看-隐藏已知文件扩展名前的勾去掉.到此问题解决,非常感谢各位帮助过我的朋友们,谢谢你们,特别是看问题细致的rei()兄,继续努力去了,祝大家工作顺利,新年快乐,有问题我还会来提问的!
      

  9.   

    hao 不知道分数怎么给呢 我看看先!