问题的简短摘要 在编译的 Java 类中保留参数/参数名称
为了保留参数名称,必须使用
javac -g:vars
作为编译器选项来编译Java源代码
我通常使用 Ant javac 任务进行编译。如何调整它以保留方法参数名称?
当前代码如下:
<javac includeantruntime="false" srcdir="src" destdir="build/compiled" deprecation="on" target="1.7" source="1.7" debug="true" verbose="false" classpathref="project.classpath" encoding="utf-8" />
由于javac
开发人员决定将其绑定到g
交换机,因此debug
和debuglevel
属性应该可以工作
<javac debug="true" debuglevel="vars" .... />
通常,您始终可以使用嵌套compilerarg
传入任意附加命令行参数。在您的情况下
<javac includeantruntime="false" srcdir="src" destdir="build/compiled" deprecation="on" target="1.7" source="1.7" debug="true" verbose="false" classpathref="project.classpath" encoding="utf-8">
<compilerarg value="-g:vars"/>
</javac>
应该做。