Как добавить параметры jvm для работающего фляги?

Для готовой банки, которую я создаю. в качестве аргумента JVM требуется xmx1024. Как я могу это сделать? Или есть альтернатива?

2 ответа

Решение

Вы можете предоставить сценарий запуска для каждой платформы, на которой предназначена программа. Например, в Linux вы можете иметь program.sh

java -mx1024 -jar lib/artifact.jar arg1 arg2

Очевидно, вы должны сообщить пользователю, что программа предназначена для запуска из сценария запуска, потому что, если они попытаются вручную запустить jar, это не удастся.

Вы даже можете проверить в своей программе, была ли виртуальная машина запущена с необходимыми аргументами, и скоро выйдет из строя, если нет. Обратитесь к этому ответу.

Существуют такие инструменты, как Capsule, которые могут связывать исполняемый файл JARM с аргументами JVM и даже сценарии запуска для конкретной платформы.

Другие вопросы по тегам