java – 为什么-noverify在JVM参数的末尾添加
作者:互联网
我尝试在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.
我用Google搜索了很多,但我没有找到任何答案.
有人可以解释一下这是什么以及如何以正确的方式使用它?
解决方法:
JVM检查要加载的编译类的字节代码,以查看它是否表现良好.这是执行不受信任的代码的必要步骤.
不幸的是,这需要时间,对于像Eclipse这样的大型应用程序,这可能会增加启动时间. “-noverify”标志将其关闭.
听起来你需要在自己的字符串之后有一个空格,因此“-noverify”标志不会连接在一起.如果你不能这样做,那么就像“-Dignore”那样做一个变成-Dignore-noverify然后你的代码应该工作的解决方案.
标签:java,eclipse,jvm-arguments 来源: https://codeday.me/bug/20190608/1196209.html