刚学,想下个试试编的程序,但进不去
  只到C:\myjava>
后来我再输入javac -d Test.java.txt
就显示源文件不存在?

解决方案 »

  1.   

    后来我再输入javac -d Test.java.txt有误 应为:javac Test.java
      

  2.   

    你用的是windows的记事本写的吧,文件名都变成txt扩展名了,把文件名里边的 .txt 去掉还是用UE之类的编辑器
      

  3.   

    楼上说的对,后缀未.txt能对吗
      

  4.   

    我运行  javac Test.java
    人家说   错误:无法读取:Test.java
      

  5.   

    你文件扩展名到底是txt还是java?你在资源管理器里边看到的是Test.java,图标是文本文件吧?打开我的电脑,到 “工具|文件夹选项|查看”,把“隐藏已知文件类型的扩展名”之前的勾去掉,看看你的文件名到底是什么?
      

  6.   

    1。确保环境变量要设置好!
    2。确保你的java的文件名符合java的文件名命名规范!
      

  7.   

    aboluoyuren(酒歌几何) 他能运行javac,至少说明path是对的,classpath暂且不管现在是文件都找不到,先找到再说,规范再说吧
      

  8.   

    我是用的windows的记事本,我又执行:
      javac Test.javatxt
    人家说  javac:无效的标志:Test.javatxt
      

  9.   

    是啊,我给它命的名就是Test.java.txt换名要换哪个部分,是为什么呀
      

  10.   

    Test.java.txt ====> Test.java不为什么,Java源程序扩展名必须是 .java
      

  11.   


    我运行  javac -d Test.java
    人家说  javac:无源文件
    我下的是java1.5.0-08所以必须有-d否则出现格式错误
      

  12.   

    -d <directory>             Specify where to place generated class files-d 是要你告诉编译器把编译后的class文件放在哪儿,你现在指定放在Test.java这个目录中,后面当然就缺少参数了试试javac -d . Test.java
      

  13.   

    把文件名显示先改为全名!
    看到,txt后把它改为java就行了!
    发分啊!~
      

  14.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\sony>cd c:\C:\>myjava
    'myjava' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。C:\>cd myjavaC:\myjava>javac d. Test.java.txt
    javac: 无效的标志: d.
    用法:javac <选项> <源文件>
    其中,可能的选项包括:
      -g                         生成所有调试信息
      -g:none                    不生成任何调试信息
      -g:{lines,vars,source}     只生成某些调试信息
      -nowarn                    不生成任何警告
      -verbose                   输出有关编译器正在执行的操作的消息
      -deprecation               输出使用已过时的 API 的源位置
      -classpath <路径>            指定查找用户类文件的位置
      -cp <路径>                   指定查找用户类文件的位置
      -sourcepath <路径>           指定查找输入源文件的位置
      -bootclasspath <路径>        覆盖引导类文件的位置
      -extdirs <目录>              覆盖安装的扩展目录的位置
      -endorseddirs <目录>         覆盖签名的标准路径的位置
      -d <目录>                    指定存放生成的类文件的位置
      -encoding <编码>             指定源文件使用的字符编码
      -source <版本>               提供与指定版本的源兼容性
      -target <版本>               生成特定 VM 版本的类文件
      -version                   版本信息
      -help                      输出标准选项的提要
      -X                         输出非标准选项的提要
      -J<标志>                     直接将 <标志> 传递给运行时系统
    C:\myjava>javac d.c:\myjava Test.java.txt
    javac: 无效的标志: d.c:\myjava
    用法:javac <选项> <源文件>
    其中,可能的选项包括:
      -g                         生成所有调试信息
      -g:none                    不生成任何调试信息
      -g:{lines,vars,source}     只生成某些调试信息
      -nowarn                    不生成任何警告
      -verbose                   输出有关编译器正在执行的操作的消息
      -deprecation               输出使用已过时的 API 的源位置
      -classpath <路径>            指定查找用户类文件的位置
      -cp <路径>                   指定查找用户类文件的位置
      -sourcepath <路径>           指定查找输入源文件的位置
      -bootclasspath <路径>        覆盖引导类文件的位置
      -extdirs <目录>              覆盖安装的扩展目录的位置
      -endorseddirs <目录>         覆盖签名的标准路径的位置
      -d <目录>                    指定存放生成的类文件的位置
      -encoding <编码>             指定源文件使用的字符编码
      -source <版本>               提供与指定版本的源兼容性
      -target <版本>               生成特定 VM 版本的类文件
      -version                   版本信息
      -help                      输出标准选项的提要
      -X                         输出非标准选项的提要
      -J<标志>                     直接将 <标志> 传递给运行时系统
    C:\myjava>javac dc:\myjava Test.java.txt
    javac: 无效的标志: dc:\myjava
    用法:javac <选项> <源文件>
    其中,可能的选项包括:
      -g                         生成所有调试信息
      -g:none                    不生成任何调试信息
      -g:{lines,vars,source}     只生成某些调试信息
      -nowarn                    不生成任何警告
      -verbose                   输出有关编译器正在执行的操作的消息
      -deprecation               输出使用已过时的 API 的源位置
      -classpath <路径>            指定查找用户类文件的位置
      -cp <路径>                   指定查找用户类文件的位置
      -sourcepath <路径>           指定查找输入源文件的位置
      -bootclasspath <路径>        覆盖引导类文件的位置
      -extdirs <目录>              覆盖安装的扩展目录的位置
      -endorseddirs <目录>         覆盖签名的标准路径的位置
      -d <目录>                    指定存放生成的类文件的位置
      -encoding <编码>             指定源文件使用的字符编码
      -source <版本>               提供与指定版本的源兼容性
      -target <版本>               生成特定 VM 版本的类文件
      -version                   版本信息
      -help                      输出标准选项的提要
      -X                         输出非标准选项的提要
      -J<标志>                     直接将 <标志> 传递给运行时系统
    C:\myjava>
    没办法啦!
      

  15.   

    晕倒,你调试别人啊,你现在的文件名还是Test.java.txt,早让你改成 Test.javajavac d.c:\myjava Test.java.txt ????? ==>  javac -d c:\myjava Test.java
    实际应该 javac Test.java 就可以了现在的人都被Windows害了,连命令行下的文件改名,命令和参数的使用都不会啦
      

  16.   

    jimshen 太厉害了,谢谢!!!!
     不知道为什么要改名,书上还说没有txt不行呢