为什么-noverify在JVM参数的末尾添加

时间:2017-08-29 10:14:42

标签: java eclipse jvm-arguments

我尝试在 Eclipse 中使用 JVM参数运行我的JAVA应用程序。 我注意到了" -noverify "每次在参数末尾都附加字符串,这使得它们无法使用,因为我需要将其作为配置文件的补丁。 (程序说:" /home/user/config.properties-noverify"不存在。)

参数是:

-Djava.security.egd=file:/dev/./urandom  -Dspring.config.location="/home/sige/guezbin/application.properties" -DconfigPath="/home/sige/eclipse-workspace/ImgCompr/config-default.properties"

我在Ubuntu下开发。使用Eclipse版本4.8。​​

我搜索了很多,但我没有找到任何答案。

有人可以解释一下这是什么以及如何以正确的方式使用它?

1 个答案:

答案 0 :(得分:5)

JVM检查要加载的编译类的字节代码,以查看它是否表现良好。这是执行不受信任的代码的重要步骤。

不幸的是,这需要时间,对于像Eclipse这样的非常大的应用程序,这可能会增加启动时间。 " -noverify"国旗把它关了。

听起来你需要在自己的字符串之后留一个空格,以便" -noverify"标志没有连接。如果你不能这样做,那么就像" -Dignore"变为-Dignore-noverify,然后你的代码就可以了。