netbeans 8.2 javafx 创建 exe 文件

netbeans 8.2 javafx create exe file

我们正在尝试在 Windows 7 64 位机器上使用 Netbeans 8.2 创建 JavaFX 8 可执行文件
我们安装了 Inno Setup。过去我们在 Windows 7 32 位机器
上制作可执行文件没有问题 这些是我们使用的步骤
1. 右键单击​​项目和 Select 属性
2. Select 部署并选中启用本机打包
3. Icons & Splash 浏览到图片文件夹(即 src/Images/S.ico)见图片文件夹
你需要 S.ico 和 S.bmp 图像这是在本机包图标框
中设置的 4. 选中添加桌面和添加开始菜单快捷方式
5. 运行 清理和构建
6. 右击项目然后 Select Package as “EXE Installer”
7. Select 文件选项卡然后导航到
-距离
-捆绑包
其中有 JavaFXSlot-1.0.exe 文件右键单击此文件
Select 在系统中打开以安装应用程序

我们回顾了在环境路径中列出 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 Installer

时遇到的错误

Execute failed: java.io.IOException: Cannot run program "iscc" (in directory C:\Users\Dwight\Documents\workspace\CheckBook"): CreateProcess error=2, The system cannot find the file specified C:\Users\Dwight\Documents\workspace\CheckBook\nbproject\jfx-impl.xml:3456: The following error occurred while executing this line: C:\Users\Dwight\Documents\workspace\CheckBook\nbproject\jfx-impl.xml:3623: Error: JavaFX native packager requires external Inno Setup 5+ tools installed and included on PATH to create EXE installer. See http://www.jrsoftware.org

我们在 Inno Setup 中没有与项目关联的 iss 文件
该项目有这些库 derby.jar 和 JDK 1.8 默认 1.8.0_191
我们对错误消息感到惊讶,因为在 2016 年我们创建了许多可执行 JavaFX 文件

我们的问题是为什么配置的 Netbeans 8.2 无法创建独立的 exe 文件?
通过自包含,我们希望 derby.jar 和 JDK 1.8.jar 包含在 exe
我们已经看过这个 SO 问题LINK
但是我们无法按照步骤进行
我们宁愿不使用 Launch4j
我们已经查看了许多 SO 发布的问题,甚至是较早的问题,例如在 Oracle
部署 JavaFX 应用程序 我们包含了太多关于配置的信息,只是因为我们过去没有遇到过这个过程的问题。我们自 2016 年以来就没有开发过 JavaFX 应用程序
如果信息不相关,我们深表歉意

我们敢打赌,如果您在 cmd 提示符下执行 iscc.exe,您会发现您的环境路径有问题
这是因为如果在 2016 年该过程正在运行并且除了添加新的 JDK 路径外没有任何变化。加上下一次 post 环境路径
Measure TWICE cut ONCE same as Copy TWICE paste ONCE 哈哈