众所周知,我们平常编写的Java代码需要先被编译为二进制的字节码,例如Hello.java源文件会被编译为Hello.class字节码文件,然后才能被Java虚拟机执行。
通常情况下,我们大多使用Eclipse(MyEclipse、NetBeans)等集成开发环境进行Java程序开发,我们只需要编写Java代码,Eclipse等开发工具就能够轻松地为我们完成编译、打包、部署等一系列工作。那么将源代码文件编译为字节码文件的工作到底是谁来做的呢?今天,我们就来给大家介绍这位幕后英雄——javac。
javac,即javac.exe,是JDK中自带的一个Java源代码编译工具。Eclipse等开发工具实际上也是调用javac来编译Java源代码的。javac.exe一般位于JDK安装目录/bin文件夹中,想要在命令行窗口中直接使用javac命令,我们需要将该路径追加到系统环境变量path中(如果你安装的JDK是Windows安装版(.exe),则可以忽略这一步)。
下面我们就来介绍javac的命令行用法,并尝试在不使用Eclipse等IDE的情况下,使用javac来编译Java源文件。
首先,点击系统左下角的【开始】->【运行】,输入”cmd”然后点击【确定】(或直接回车),即可进入命令行窗口。
在命令行窗口中,输入命令javac -help并回车,从而查看javac的用法帮助信息。
从上图可知,javac命令相对较多,且较为复杂。不过,就一般使用而言,我们只需要了解几个常用的javac编译命令即可。
在这里我们以文件D:/Java/test/Hello.java(其中test为包名)为例,来介绍如何使用javac编译Java源文件,其源代码如下所示:
package test;
public class Hello {
public static void…
Read More