Tôi đã chạy ứng dụng của mình với JRE build 9-ea + 163 bằng cách chuyển cờ --permit-illegal-access
cho máy ảo. Bây giờ tôi muốn bắt đầu ứng dụng với Java Webstart. Lần thử đầu tiên vớiLàm thế nào để vượt qua lá cờ Java 9 '--quyền truy cập bất hợp pháp' truy cập vào một ứng dụng Webstart?
javaws -J--permit-illegal-access <JNLP-Url>
không hoạt động. Tôi nhận được cùng một số InaccessibleObjectException
với module java.base does not "opens java.util" to unnamed module
như không có cờ.
Thêm <j2se java-vm-args="--permit-illegal-access" version="9*"/>
vào JNLP không được trợ giúp.
Webstart có hỗ trợ cờ --permit-illegal-access
không?
Tôi có thể xác định thêm cờ trong tệp JNLP không?
Btw, với Java 9
javaws https://docs.oracle.com/javase/tutorialJWS/samples/deployment/NotepadJWSProject/Notepad.jnlp
ném một IllegalAccessException
và -J--permit-illegal-access
không giúp được gì.
P.S .: Đặt biến env JAVA_TOOL_OPTIONS
thành --permit-illegal-access
hoạt động, nhưng không phải là giải pháp vì khách hàng không thể truy cập.
Điều này có hữu ích không? 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 –
Thêm ' ' với JNLP không hoạt động. Đặt biến env 'JAVA_TOOL_OPTIONS' thành' --permit-legal-access' không hoạt động, nhưng không phải là giải pháp vì khách hàng không thể truy cập. Các lưu giữ tương tự cho các cài đặt triển khai trên máy khách. –
Miro