NetBeans 8.2 JAVAFX создать EXE-файл - PullRequest
       44

NetBeans 8.2 JAVAFX создать EXE-файл

0 голосов
/ 22 сентября 2019

Мы пытаемся создать исполняемый файл JavaFX 8 с Netbeans 8.2 на 64-разрядной машине Windows 7
У нас установлена ​​программа Inno Setup.В прошлом у нас не было проблем с созданием исполняемых файлов на 32-битной машине с Windows 7
. Эти шаги мы использовали
1. Щелкните правой кнопкой мыши на Project и выберите Properties
2. Выберите Deployment и установите флажок Enable Native Packaging.
3. Значки и всплеск. Перейдите в папку с изображениями (например, src / Images / S.ico), см. Папку с изображениями
, вам нужны изображения S.ico и S.bmp. Это установлено в поле Native Package Icon BOX
4. Установите флажки «Добавить рабочий стол» и «Добавить» в меню «Пуск»
5. Запустите «Очистить и построить»
6. Щелкните правой кнопкой мыши «Проект», затем выберите «Пакет как« Установщик EXE »»
7. Выберите вкладку «Файлы» и перейдите
-dist
-bundles
Который имеет файл JavaFXSlot-1.0.exe Щелкните правой кнопкой мыши этот файл
и выберите Открыть в системе для установки приложения

Мы оглянулись назадтам, где у нас была Inno Setup, указанная в нашем Путь к среде
В 2016 году для 64-разрядной версии она была указана как C: \ Program Files \ InnoSetup5;
В 2017 г. для 64-разрядной версии она была изменена на C: \ ProgramFiles (x86) \InnoSetup5;
Когда мы установили jdk1.8.0_144
Мы не помним, почему или как произошло это изменение. Текущая версия Inno Setup 5.5.9 (a) установлена ​​11/2016
Вот ошибка, которую мы получаемкогда мы пытаемся упаковать как установщик EXE

Ошибка при выполнении: java.io.IOException: Невозможно запустить программу "iscc" (в каталоге C: \ Users \ Dwight \ Documents \ workspace \ CheckBook"): Ошибка CreateProcess = 2, система не может найти указанный файл C: \ Users \ Dwight \ Documents \ workspace \ CheckBook \ nbproject \ jfx-impl.xml: 3456: При выполнении этой строки произошла следующая ошибка: C: \Users \ Dwight \ Documents \ workspace \ CheckBook \ nbproject \ jfx-impl.xml: 3623: Ошибка: собственный упаковщик JavaFX требует, чтобы внешние инструменты Inno Setup 5+ были установлены и включены в PATH для создания установщика EXE.См. http://www.jrsoftware.org

У нас нет файла iss в Inno Setup, связанного с проектом
У проекта есть эти библиотеки derby.jar и JDK 1.8 по умолчанию 1.8.0_191
Мы удивленысообщение об ошибке, как в 2016 году мы создали ряд исполняемых файлов JavaFX

Наш вопрос заключается в том, почему настроенный Netbeans 8.2 не может создать автономный исполняемый файл?
Самостоятельно мы хотели бы, чтобы derby.jar и JDK 1.8.jar были включены в exe
Мы рассмотрели этот вопрос SO LINK
Но мы не можем следоватьsteps
Мы бы предпочли не использовать Launch4j
Мы рассмотрели ряд опубликованных вопросов SO, даже более старых, таких как Развертывание приложений JavaFX в Oracle
Мы включили слишком много информации о конфигурации только потому, что мы небыла проблема с этим процессом в прошлом.Мы не разрабатываем приложения JavaFX с 2016 года
Приносим свои извинения за несоответствие информации

1 Ответ

2 голосов
/ 23 сентября 2019

Мы готовы поспорить, что если вы выполните iscc.exe из командной строки cmd, вы обнаружите, что что-то не так с вашим путем к среде
Это потому, что если в 2016 году процесс работал и ничего не изменилось, кроме добавлениянового пути JDK добавляется.Плюс в следующий раз опубликуйте Путь к окружающей среде
Измерьте ДВАЖДЫЙ отрезок ОДИН РАЗ, так же, как Копировать ДВАЖДЫЙ отрезок раз ОДИН ха-ха

...