试下这样编译javac -d c:\javapack\package Test.java

解决方案 »

  1.   

    javac -d c:\javapack\package Test.java出一样的错误信息error:can not read:Test.java
    1 error
      

  2.   

    再强调一次:我用 javac c:\javapack\Test.java执行后,成功生成了Test.class.
      

  3.   

    -d 的意思是说要将编译后的.class文件放到哪个地方。如果程序里有package语句还会在那个地方建立一系列文件夹。
    如使用说的那个程序:javac -d c:\  c:\javapack\package\Test.java
    会在C盘建立目录 com\mycompany\test\,最后把Test.class放在C:\com\mycompany\test\下
      

  4.   

    你的的文件名是Test.java.txt
    去掉.txt就可以编译通过了
      

  5.   

    fei201(我爱老婆)谢谢!答案找到了,是因为我没有把目录切换到test.java文件所在目录下造成了那个费解的错误。你这么一解说,我明白了。非常感谢,顺便说一句:你老婆一定很可爱。:)