通过将--permit-illegal-access标志传递给VM,我使用JRE build 9-ea + 163运行我的应用程序.现在我想用Java Webstart启动应用程序.第一次尝试
javaws -J--permit-illegal-access <JNLP-Url>
Run Code Online (Sandbox Code Playgroud)
不起作用.我得到同样InaccessibleObjectException有module java.base does not "opens java.util" to unnamed module因为没有国旗.
添加<j2se java-vm-args="--permit-illegal-access" version="9*"/>到JNLP没有帮助.
Webstart支持--permit-illegal-access旗帜吗?
我还可以在JNLP文件中指定标志吗?
顺便说一句,Java 9
javaws https://docs.oracle.com/javase/tutorialJWS/samples/deployment/NotepadJWSProject/Notepad.jnlp
Run Code Online (Sandbox Code Playgroud)
投掷IllegalAccessException,-J--permit-illegal-access也没有帮助.
PS:将env变量设置JAVA_TOOL_OPTIONS为--permit-illegal-access有效,但由于无法访问客户端,因此不是解决方案.