Uygulamamın, VM'ye --permit-illegal-access
bayrağını geçirerek JRE build 9-ea + 163 ile çalışmasını sağladım. Şimdi uygulamayı Java Web başlatıcısı ile başlatmak istiyorum. Bir ilk deneme,Webstart uygulamasına Java 9 '--permit-illegal-access' bayrağını nasıl aktarabilirim?
javaws -J--permit-illegal-access <JNLP-Url>
çalışmıyor. Aynı InaccessibleObjectException
'u module java.base does not "opens java.util" to unnamed module
ile bayraksız olarak aldım. yardımcı olmuyor JNLP için <j2se java-vm-args="--permit-illegal-access" version="9*"/>
ekleme
.
mu Webstart --permit-illegal-access
bayrağını destekliyor?
Ben ayrıca JNLP dosyasında bayrağı belirtebilir miyim?
Btw
, Java 9 ilejavaws https://docs.oracle.com/javase/tutorialJWS/samples/deployment/NotepadJWSProject/Notepad.jnlp
ya da yardımcı olmuyor bir IllegalAccessException
ve -J--permit-illegal-access
atar.
S.S .: JAVA_TOOL_OPTIONS
env değişkeni --permit-illegal-access
olarak ayarlanıyor ancak istemciler erişilebilir olmadığından bir çözüm değil.
Bu yardımcı olur mu? 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-çalıştırılabilir http://stackoverflow.com/questions/40932530/how-to-pass-unsafe-arguments-to-the-jvm-of-a-java-webstart-application http://stackoverflow.com/questions/22958842/nasıl yapılır-pass-jvm-arguments-java-web-start-from-html –
Ekleme " çalışmıyor. 'JAVA_TOOL_OPTIONS' env değişkeninin '--permit-illegal-access' olarak ayarlanması işe yarar, ancak istemciler erişilebilir olmadığından bir çözüm değildir. Aynısı, istemci bilgisayardaki dağıtım ayarları için de geçerlidir. de tarif edildiği gibi uygun bir sözdizimi benim için –
Miro