如果我尝试在VisualVM的帮助下分析应用程序(在Eclipse下编写,但是从命令行运行),我会收到以下错误消息
同时,项目文件夹被新创建的类文件弄脏。虽然它们已经存在于target/classes
。
项目结构是Maven,即当前目录中有一个target/classes
,我使用以下命令来运行应用程序
java -Xmx16g -cp target/classes tests.Runner01
如何解决?
更新
传统的java项目也是如此。
下面是填充的类文件的图片,它们位于不应该
的位置
答案 0 :(得分:70)
此处https://netbeans.org/bugzilla/show_bug.cgi?id=191297出现了变通方法: 使用-Xverify:none
运行配置文件应用程序答案 1 :(得分:7)
根据这个GitHub issue,它已得到修复。更新到version 1.4解决了我的问题。
答案 2 :(得分:0)
我发现使用IntelliJ的解决方法是编译为Java 1.6字节代码。 执行此操作的菜单选项为:文件 - 项目结构,然后将项目语言级别设置为6。
这使您无法使用仅适用于Java 7或8的Java功能。
答案 3 :(得分:0)
如果您使用的是eclipse,请转到运行/调试配置。 从左侧选择您的应用程序,然后单击参数。
在这里您将看到两个文本框。
1. Program Arguments
2. VM Arguments
在VM参数中,输入以下命令。 -Xverify:无
单击“应用”,然后单击“运行/调试”。