Определить стиль TabLayout в теме

Я боюсь, у этого инструмента есть некоторые серьезные недостатки.

Вместо того, чтобы просто установить ваш Main-Class в fat.jar MANIFEST.MF, он устанавливает свой org.ninjacave.jarsplice.core.JarSpliceLauncher как основной класс .

Затем, когда вы запускаете свой fat.jar (используя java -jar fat.jar), этот класс JarSpliceLauncher запускает новый процесс с использованием ProcesBuilder и не передает никаких дополнительных параметров к нему.

Для меня это просто ошибка / плохая конструкция в JarSplice .

Теперь обходным путем для этого является передача вашего фактического Main -Class в java выполним следующим образом:

java -cp fat.jar org.myawesomeapp.MyAwesomeClass [params....]

Кроме того, существуют другие опции [ better ):

  1. Читайте о Maven Assembly Plugin, и это jar-with-dependencies дескриптор .
  2. В Eclipse вы можете использовать Export => Runnable JAR => Выберите Извлеките необходимые библиотеки в сгенерированный JAR .

14
задан sliwkacz 5 January 2016 в 14:33
поделиться