问题标签 [javafx-gradle-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我可以使用 JavaFX 原生构建工具拥有多个可执行文件吗?
我正在使用JavaFX Gradle 插件来构建我的 JavaFX 应用程序。是否可以使用不同的主类构建多个可执行文件?如果是这样,怎么做?
java - 我可以使用 JavaFX 向我的程序添加更多开始菜单项吗?
我正在使用JavaFX Gradle 插件来构建我的 JavaFX 应用程序。是否可以在完成的安装程序中添加多个开始菜单项?
java - 如何在 JavaFX 中设置应用程序安装程序图标?
我正在使用JavaFX-Gradle-plugin构建可分发的二进制文件和 JavaFX 应用程序的安装程序。当我的应用程序运行时,我可以这样设置图标:
正确设置正在运行的应用程序的图标:
以及任务栏:
但是如何设置开始菜单的图标:
可能还有其他地方:
java - 如何使用 JavaFX 更改启动器的扩展名?
我正在构建一个 JavaFX 应用程序并通过JavaFX-Gradle-plugin使用 JavaFX 打包工具。我正在使用这种配置生成各种启动器:
但最后一个,要成为一个合适的 Windows 屏幕保护程序,它需要有.scr
扩展名而不是.exe
. 如何在生成安装文件之前使用该名称生成它或重命名它?
java - Java屏幕保护程序加载错误的主类,有什么想法吗?
我正在使用 Java、JavaFX、JavaFX Packager、Gradle JavaFX Packager 插件等构建 Windows 屏幕保护程序。我使用此配置生成各种可执行文件:
在配置、预览和测试屏保时,一切正常,但当屏保实际运行时,主类似乎DisplayerApp
不是WinScreensaverApp
.
任何想法为什么或如何收集有关正在发生的事情的更多信息?
我设法找到了 Windows 命令行:
来自过去的爆炸!但是我在控制台中手动运行该命令,我调用了适当的启动器。
javafx - 由于缺少 MSVCR100.dll,在 32 位 Windows 上带有 javafx-maven-plugin 的 JavaFX 8 应用程序的本机包无法加载
我正在使用 javafx-maven-plugin 将我的应用程序打包成 exe。x64 版本运行良好。但是后来我在 32 位 Windows 7 上(如果这很重要,在 VirtualBox 中运行)上使用 32 位 JDK 1.8.0_161 和 32 位 Maven 打包 x86 版本。生成的应用程序安装,但无法运行,声称 MSVCR100.dll 丢失,即使它位于 runtime\bin 文件夹中。我四处搜索,发现这是一个 JDK 错误,据说早在 u40 中就已修复。那么为什么还会发生这种情况呢?如果我在 .exe 旁边手动复制该 dll,它会在一台机器上启动(再次在 VirtualBox 中),但由于某种原因在另一台机器上静默崩溃(这次是真正的,全新安装)。找到一个相同的javafx-gradle-plugin 问题中的问题,虽然它在构建最新的 Win10 版本时得到了解决,而我正在构建最新的 Win7。
如果我只是安装 Microsoft Visual C++ 2010 Redistributable Package,那么显然一切正常,但我不希望用户必须这样做。那么如何使用 Inno Setup 脚本复制 .dll 以及如何找出静默崩溃背后的原因?
java - What's the expected format of identifier in the JavaFX Gradle plugin?
In the JavaFX-Gradle-Plugin there's an option called identifier:
and I can't find the equivalent in the jafaxpackager's documentation.
What's the expected format of this option?
java - 使用 JavaFX 打包器时向 wix 添加扩展库?
我通过JavaFX-Gradle-Plugin使用 JavaFX 打包器,我需要添加几个Wix 扩展库才能在 install 之后运行我的应用程序。
我该如何做到这一点?
根据 Wix 文档,通过添加-ext WixUIExtension -ext WixUtilExtension
到命令行,但我看不到如何从 JavaFX 打包程序或JavaFX-Gradle-Plugin执行此操作。
java - 如何使用 javafxpackager 签署 MSI?
我实际上是通过JavaFX-Gradle-Plugin使用 javafxpackager ,但我无法在普通的 javafxpackager 中找到解决方案,所以,这也会有所帮助。
如何使用 javafxpackager 签署 MSI?如何指定证书/密钥/所需的任何内容?
在其文档中:
- https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javafxpackager.html
- https://docs.oracle.com/javase/9/tools/javapackager.htm
我可以看到 Mac OS 的选项,例如:mac.signing-key-developer-id-app=key
但我没有看到有关签署 Windows MSI 安装程序的任何内容。
在这个文档中:
它承认有必要签署它,并说:
如果您计划在网络上分发您的 MSI 软件包,请考虑对其进行签名以获得最佳用户体验。
但没有说明如何实现这一点(与 Mac OS 等效部分相比)。
gradle - 我正在使用 javafx-gradle-plugin 并且我的构建失败并出现“找不到 Ant-JavaFX-library”。如何指定 JavaFX 位置?
我确实安装了 openjfx(通过 dnf),我相信它正在寻找的 jar 是安装在以下路径的那个:
显然,我想避免像这样对 jar 路径进行硬编码,但我什至还没有找到使用该路径的方法。这是gradle输出:
和gradle --version
: