为什么在 JVM 参数末尾添加 -noverify
Why -noverify added at the end of JVM arguments
我尝试 运行 我的 JAVA 应用程序在 Eclipse 中使用 JVM 参数。
我注意到每次在参数末尾附加一个“-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”标志将其关闭。
听起来您需要在自己的字符串后添加 space,这样“-noverify”标志就不会连接起来。如果你不能这样做,那么做一个像“-Dignore”这样的变通方法,它变成 -Dignore-noverify
然后你的代码应该可以工作。
我尝试 运行 我的 JAVA 应用程序在 Eclipse 中使用 JVM 参数。 我注意到每次在参数末尾附加一个“-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”标志将其关闭。
听起来您需要在自己的字符串后添加 space,这样“-noverify”标志就不会连接起来。如果你不能这样做,那么做一个像“-Dignore”这样的变通方法,它变成 -Dignore-noverify
然后你的代码应该可以工作。