我尝试在 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。
我搜索了很多,但我没有找到任何答案。
有人可以解释一下这是什么以及如何以正确的方式使用它?
答案 0 :(得分:5)
JVM检查要加载的编译类的字节代码,以查看它是否表现良好。这是执行不受信任的代码的重要步骤。
不幸的是,这需要时间,对于像Eclipse这样的非常大的应用程序,这可能会增加启动时间。 " -noverify"国旗把它关了。
听起来你需要在自己的字符串之后留一个空格,以便" -noverify"标志没有连接。如果你不能这样做,那么就像" -Dignore"变为-Dignore-noverify
,然后你的代码就可以了。