请教关于编译运行java程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 19:23:10
请问,我在安装java的JDK1.5并配置环境变量后,在cmd执行javac -version命令结果显示:
javac 1.5.0_04
javac: 无源文件
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件的位置
-cp <路径> 指定查找用户类文件的位置
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖安装的扩展目录的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-d <目录> 指定存放生成的类文件的位置
-encoding <编码> 指定源文件使用的字符编码
-source <版本> 提供与指定版本的源兼容性
-target <版本> 生成特定 VM 版本的类文件
-version 版本信息

呵呵,又是这个问题。
我看八成又是因为后缀名没改对,比如文件hello.java你确定他的扩展名是java吗?还是你在你的电脑没有显示扩展名的情况下就新建一个记事本把txt文件直接改名为hello.java了?那样的扩展名是txt不是java。

问题补充:确定扩展名是java.
那么就是你的路径配置不正确了,
classpath的问题。
在classpath最前加上.;,如原classpath=%JAVA_HOME%/lib;,则改为classpath=.;%JAVA_HOME%/lib;

问题补充:确定扩展名是java.
现在的问题是怎样把目录由 C:\Documents and Settings\wg>转到 java字节码文件所在目录?

晕。。你放在哪里?如果你放在D盘mycode文件夹的话,那么就是
C:\Documents and Settings\wg>d:
d:\>cd mycode
d:\>mycode>javac

明白了吧??就是要先进入你的盘然后 输入 cd sss 进入你所放的文件夹。

不多废话,很简单的问题:就是你把javac 后面的文件名写错了。请你查证。
不信的话你可以随便的开 cmd 然后 胡乱输入一个命令javac tt.java (当前目录下就没有tt.java这个文件)。你看看是不是相同的结果。
补充回答(更新回答,最新研究!!):
转到java所在的目录有三种方法(方法三更简单,方法二和方法三都是我最近独创的):
假如你的源程序在D:\JavaTest\Test.java
方法一:
C:\Documents and Settings\wg>d:
C:\>cd JavaTest
C:\>JavaTest>javac Test.java
如果没有编译错误:
C:\>JavaTest>