通過將--permit-illegal-access
標誌傳遞給VM,我得到了使用JRE build 9-ea + 163運行的應用程序。現在我想用Java Webstart啓動應用程序。第一次嘗試如何將Java 9'--permit-illegal-access'標誌傳遞給Webstart應用程序?
javaws -J--permit-illegal-access <JNLP-Url>
不起作用。由於沒有國旗,我得到了與相同的module java.base does not "opens java.util" to unnamed module
。
向JNLP添加<j2se java-vm-args="--permit-illegal-access" version="9*"/>
並沒有幫助。
Webstart是否支持--permit-illegal-access
標誌?
我還可以在JNLP文件中指定標誌嗎?
順便說一句,與Java 9
javaws https://docs.oracle.com/javase/tutorialJWS/samples/deployment/NotepadJWSProject/Notepad.jnlp
拋出IllegalAccessException
和-J--permit-illegal-access
也沒有幫助。
P.S .:將env變量JAVA_TOOL_OPTIONS
設置爲--permit-illegal-access
的作品,但不是解決方案,因爲客戶端無法訪問。
這有幫助嗎? http://stackoverflow.com/questions/3494787/enabling-jvm-options-with-java-web-start-jnlp http://stackoverflow.com/questions/1396426/passing-command-line-arguments-to-javaws -java-webstart-executable http://stackoverflow.com/questions/40932530/how-to-pass-unsafe-arguments-to-the-jvm-of-a-java-webstart-application http://stackoverflow.com/questions/22958842/how-to-pass-jvm-arguments-to-java-web-start-from-html –
添加' '到JNLP不起作用。 將env變量'JAVA_TOOL_OPTIONS'設置爲'--permit-illegal-access'確實有效,但不是解決方案,因爲客戶端不可訪問。這同樣適用於客戶端計算機上的部署設置。 –
Miro