====== Работа с 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" #