javapackager и javafxpackager, похоже, не распознаются в командной строке для меня. Они не отображаются в терминале, даже после того, как я установил последний 1,8 SDK. (Даже «echo $ JAVA_HOME», кажется, рисует пробел, хотя java -версия, похоже, работает нормально.)Инструмент Javapackager из командной строки на OSX?
Если я смотрю под /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/ bin/Я вижу, что есть инструменты javapackager и javafxpackager, но если я буду следовать/usr/libexec/java_home обратно в исходное состояние в /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/, то нет никаких признаков их.
Единственные другие дискуссии я мог найти на эту тему было сообщение в блоге и список рассылки от примерно полтора года назад: https://devreboot.wordpress.com/2014/11/26/java-desktop-app-packaging-automation/ http://lists.apple.com/archives/java-dev/2015/Nov/msg00009.html
Я понимаю, OSX не пришел с Явы «по умолчанию 'в течение некоторого времени, но это почему-то, что я надеялся выпустить мое приложение как автономный пакет с его собственной виртуальной машиной. Будет ли стандартная процедура обновлять мой профиль bash, чтобы явно указать на инструмент? Есть ли что-то неловкое в моей личной установке, или есть некоторый пробел в поддержке инструмента на OSX?
PS: Я понимаю, что есть старая нить ниже на этой теме: What is the best way to deploy JavaFX application, create JAR and self-contained applications and native installers
Однако, который описывает javapackager как .jar файл, и все, что у меня, кажется, не будет. jar файл. Я законно смущен тем, что я должен делать с этим.
EDIT: Спасибо всем за советы - я думаю, что у меня есть достаточно информации для продолжения.
Вы можете выполнить их непосредственно, например. '/ Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Содержание/Главная/бен/javapackager'? Их не значит, что вы можете это исправить. Эти инструменты, вероятно, всего лишь сценарий оболочки, который запускает программу, скрытую в .jar где-то в другом месте. Меня не волнует, что это такое, когда оно работает. – zapl
Попробуйте '$ (/ usr/libexec/java_home)/bin/javapackager -help'. – trashgod
Да, я сделал экспорт bash, чтобы правильно установить JAVA_HOME, а $ JAVA_HOME/bin/javapackager теперь дает мне эквивалентную man-страницу.Я озадачен тем, что это не было настроено по умолчанию, когда был установлен SDK. Я постараюсь собрать фактическое .dmg и посмотреть, что будет потом. –