如何在Netbeans中使用-g选项进行编译?

在调试时,我收到一条警告消息,说明'variable info not available - compiled without -g' – 如何在netbeans中设置使用-g进行编译?

谢谢

据我所知,您自己的代码是使用调试信息编译的。 但是,Java运行时库不是

请仔细检查您看到此消息的位置是否在您自己的代码中,而不是运行时库中。

在我的Nb 7.4中,有一个“生成Debuging info”标志
项目属性 – >构建 – >编译;

但如果你像我一样使用maven,你也必须检查pom.xml

让我举个例子:
您可以生成一个生产配置文件,在该配置文件中,您可以将maven编译器插件的调试设置设置为false

   production    org.apache.maven.plugins maven-compiler-plugin 2.5.1  UTF-8 1.6 1.6 true false true     ... 

看到错误的设置
如果您的pom.xml上有类似的设置,则调试中的局部变量不会显示。