Как добавить параметры виртуальной машины в jar? - PullRequest
3 голосов
/ 24 мая 2010

Мне нужно добавить -Djava.security.policy = myPolicyFile, чтобы мой RMI-файл работал. Или есть какой-то другой способ заставить это бежать?

Ответы [ 2 ]

4 голосов
/ 24 мая 2010

Если вы хотите добавить -D, когда кто-то запускает ваш jar-файл, используя java -jar, это невозможно, поскольку невозможно указать параметры JVM внутри jar:

Можно ли установить максимальный размер кучи Java для запуска из файла JAR?

Тем не менее, если вы контролируете процесс, вы можете использовать java.security.Policy.setPolicy для самостоятельного управления объектом политики.

1 голос
/ 24 мая 2010

Вы можете посмотреть здесь о том, как использовать файлы политики. Если вы используете NetBeans или другую IDE, вы сможете добавить

-Djava.security.policy = myPolicyFile

как опция для вашей виртуальной машины, которая обычно находится где-то в свойствах проекта.

...