/ / Як я можу передавати властивості системи Java за допомогою останньої версії java webstart? - java, java-web-start

Як я передаю властивості системи Java за допомогою останньої версії java webstart? - java, java-web-start

У моєму вікні Linux, використовуючи більш старі javaws я можу передати властивість системи Java через javaws з чимось на зразок

javaws -J-Dsome.key=some.value http://some.jnlp

Однак це здається на моєму Mac, використовуючи нову версіюз кайфів це не працює. "-Dsome.key = some.value" не передано в процесі java (дивлячись на java-процес, запущений javaws, опції -D просто немає). Проте інші параметри Java передаються без випуску, наприклад.

javaws -J-verbose:gc http://some.jnlp

добре працює як на Linux, так і на Mac (я бачу параметр -verbose: gc в процесі Java, запущений javaws).

Хто-небудь має будь-які ідеї? Це налаштування безпеки? Чи це помилка в хаосах на Mac?

Відповіді:

3 для відповіді № 1

Ви можете це зробити за допомогою панелі керування Java. Перейти до панелі керування Java> Java> Перегляд ..

Потім введіть "Dsome.key = some.value" у розділі "Параметри виконання".

Редагувати: Крім того, ви можете переконатися, що вашпараметри починаються з "jnlp." наприклад, jnlp.some.key. Причиною цього є те, що з новими обмеженнями безпеки в java ви не дозволяли передавати параметри, якщо ви не підпишете jnlp-файл (зроблено через маніфест файлу jar) або запустіть свій параметр за допомогою "jnlp." Або "javaws".