====== Работа с java программами ======
===== Аргументы запуска =====
Указание зависимостей
java -cp "/workdir/dependency/*:/workdir/my-app.jar" "ru.my-app.Application"
:!: При работе с контейнерами есть специфика парсинга аргументов, если в докере или кубере передать "-cp" в общих кавычках, то джава не воспринимает его и сыпятся ошибки что не может найти классы\\
Причем некоторые параметры нормально парсятся джавой из общей строки, например виды "-DMyparm", отдельные параметры нет\\
В общем в случае с контейнерами, да и вообще передачей аргументов через еще какой то механизм, тот же оберточный скрипт какой нибудь, нужно следить на разделением параметров, например:\\
# Ошибка, работать не будет
java "-cp /deps/*:my-app.jar org.my-app -xms32m"
# Так можно, имя класса можно даже отделить от путей к классам, помоему даже нужно отделять от путей
java -cp "/deps/*:my-app.jar" "org.my-app -xms32m"
#