Инструменты пользователя

Инструменты сайта


develop:java:runc

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
develop:java:runc [2024/11/15 12:07]
admin создано
develop:java:runc [2024/11/16 05:33] (текущий)
admin [Аргументы запуска]
Строка 11: Строка 11:
 </code> </code>
  
 +:!: При работе с контейнерами есть специфика парсинга аргументов, если в докере или кубере передать "-cp" в общих кавычках, то джава не воспринимает его и сыпятся ошибки что не может найти классы\\
 +Причем некоторые параметры нормально парсятся джавой из общей строки, например виды "-DMyparm", отдельные параметры нет\\
 +В общем в случае с контейнерами, да и вообще передачей аргументов через еще какой то механизм, тот же оберточный скрипт какой нибудь, нужно следить на разделением параметров, например:\\
 +
 +<code bash>
 +# Ошибка, работать не будет
 +java "-cp /deps/*:my-app.jar org.my-app -xms32m"
 +
 +# Так можно, имя класса можно даже отделить от путей к классам, помоему даже нужно отделять от путей
 +java -cp "/deps/*:my-app.jar" "org.my-app -xms32m"
 +
 +
 +#
 +</code>
  
develop/java/runc.1731672426.txt.gz · Последнее изменение: 2024/11/15 12:07 — admin