以上javac选项英文描述出自:javac - Java programming language compiler,本文只关注调试信息相关选项,其他可自行参考。
OK,算是介绍完了,相信大家对这几个参数的含义应该也理解了。
另外在最后想说一下:Eclipse编译使用编译器并不是jdk自带的javac,而是Eclipse JDT自己的编译器。虽然本文的演示是用的Eclipse,但对于javac生成类文件时的调试信息选项的含义和用法也不一样的,Eclipse的JDT编译器和javac是兼容的。
如果想了解Eclipes的JDT编译器和javac编译器的不同可以参考以下文档:
这里介绍了一个小例子,说明这两个编译器间的差别。
Java Compiler - Eclipse compiler vs. Sun compiler
这个是Eclipse的帮助里的东东,介绍Eclipse的JDT编译器的使用,(当然你可以通过本地Eclipse的帮助查看)
?topic=/org.eclipse.jdt.doc.isv/guide/jdt_api_compile.htm
这里面的编译方法偶在本地试过了,很好用,你也可以试式用JDT的编译器编译个文件玩一下。Eclipse 3.5的示例用法如下:
D:\Program Files\eclipse\plugins>java -jar org.eclipse.jdt.core_3.5.2.v_981_R35x.jar -d F:\Study\eclipsepro\Study\src\eclipse -g F:\Study\eclipsepro\Study\src\*.java