Javac

javac是收录于JDK中的Java语言编译器。该工具可以将后缀名为.java的源文件编译为后缀名为.class的可以运行于Java虚拟机的字节码。

使用方法
若开发者使用IDE编写的源程序（扩展名为.java）必须遵从于“The Java Language Specification”，可手工编译或IDE编译。运行javac的实质便是命令行的调用：

javac hello.java

即可生成对应的.class文件。这种文件遵从“The Java Virtual Machine Specification”。

需要注意的是，Java语言规范要求每个公共类所在的源代码文件的文件名与其类名相同，除非这个类是一个嵌套类，而class文件所包含的类必须和class文件的文件名相同，包括嵌套类。javac编译之后的class文件名会被自动命名为其中所包含的类的名字。

javac的命令行参数
    javac [可按任意次序排列的options] [一个或多个要编译的sourcefiles] [一个或多个对源文件名进行列表的@files] 
	
javac的具体帮助文档见：

参见
 Java compiler
 Java
 Java平臺
 OpenJDK

参考文献

外部链接
 The Compiler Group 
 JSR 199  Java Compiler API Java Specification Request for invoking the Java compiler from a Java program

Java平台
Java
程序设计工具