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
参考文献
外部链接
- [http://openjdk.java.net/groups/compiler/ The Compiler Group]
- [http://www.jcp.org/en/jsr/detail?id=199 JSR 199] Java Compiler API Java Specification Request for invoking the Java compiler from a Java program
评论 (0)