2015-12-22 6 views
1

Я использовал javapackager, чтобы создать программу установки для моей java-программы, чтобы работать в Mac OS X. Есть несколько файлов и одна папка, которая должна быть связкой во время выполнения процесс расслоения от javapackager. Моя структура папок программы выглядит следующим образом:добавить папку в пакет при создании mac installer с помощью javapackager

enter image description here

Теперь я выпустил следующую команду из терминала:

$ /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/javapackager -deploy -native dmg -Bruntime=jre1.8.0_65.jre/ -srcfiles IPSettingScreen.jar -srcfiles configuration.properties -srcfiles vremployee.jar -srcdir "native" -appclass ipsettingscreen.IPSettingScreen -name vr-employee -outdir deploy/ -outfile vr-employee -v 

Он успешно bundeld в вр-employee.dmg, теперь, если я установил VR- employee.dmg и заглянуть в каталог установки программы там не удалось найти родной папка, которая является папкой библиотеки. Чтобы запустить мою программу java, должна существовать собственная папка. Теперь мой вопрос: как добавить папку в комплект? Спасибо!

ответ

3

Try просто заменить

-srcdir "native" 

с

-srcfiles native 

в вашей команде

+0

Он работает только с окнами собственного процесса, но это соединение в пучки не работает с Mac OS. в любом случае спасибо за ваш ответ –

+0

Я успешно протестировал его на Mac OS X 10.11.2 и JDK 1.8.0_66 –

+0

Я могу найти свою папку и ее содержимое в моем файле приложения в разделе Содержание/Java /. –