Javapackager 第二次部署 IOException
Javapackager deploy IOException on second time
我注意到我无法在不关闭 IDE / 命令行的情况下使用 javapackager
部署 JavaFX 应用程序两次。我想在 Windows 10 机器上创建我的应用程序的本机映像。
第二次部署后我得到异常:java.io.IOException: Access denied
。关闭并重新打开后,它再次适用于一次部署。
我可以在 3 台装有 Oracle JDK 8u121 和 Windows 的不同 PC 上使用 Netbeans 重现此问题(创建一个 JavaFX 应用程序,启用本机打包,然后打包为 "image only") 10.
我也在 eclipse 的一个 gradle 项目中遇到这个错误,试图用官方的 ant 任务部署它 (https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_tasks.html)
还在 Ubuntu VM 上尝试过并打开 JDK。没有问题。
有人可以在 Windows 10 上重现这个错误吗?
是否有解决方法或官方错误报告?
提前致谢
乔伊
这是一个已知问题,原因是文件句柄泄漏,我已经报告过:https://bugs.openjdk.java.net/browse/JDK-8148717它只是 windows 特定的,因为 JRE 上的文件锁定-文件夹适用于 windows-系统,其他 OS 不锁定。
这个错误在 JavaFX-Gradle-Plugin 内部解决了,因为 gradle 启动守护进程,它支持 JVM,JavaFX-Maven-Plugin 不需要它,因为JVM 总是关闭的。
免责声明:我是 JavaFX-Gradle-插件的创建者和 JavaFX-Maven-Plugin 的维护者。
我注意到我无法在不关闭 IDE / 命令行的情况下使用 javapackager
部署 JavaFX 应用程序两次。我想在 Windows 10 机器上创建我的应用程序的本机映像。
第二次部署后我得到异常:java.io.IOException: Access denied
。关闭并重新打开后,它再次适用于一次部署。
我可以在 3 台装有 Oracle JDK 8u121 和 Windows 的不同 PC 上使用 Netbeans 重现此问题(创建一个 JavaFX 应用程序,启用本机打包,然后打包为 "image only") 10. 我也在 eclipse 的一个 gradle 项目中遇到这个错误,试图用官方的 ant 任务部署它 (https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_tasks.html)
还在 Ubuntu VM 上尝试过并打开 JDK。没有问题。
有人可以在 Windows 10 上重现这个错误吗? 是否有解决方法或官方错误报告?
提前致谢 乔伊
这是一个已知问题,原因是文件句柄泄漏,我已经报告过:https://bugs.openjdk.java.net/browse/JDK-8148717它只是 windows 特定的,因为 JRE 上的文件锁定-文件夹适用于 windows-系统,其他 OS 不锁定。
这个错误在 JavaFX-Gradle-Plugin 内部解决了,因为 gradle 启动守护进程,它支持 JVM,JavaFX-Maven-Plugin 不需要它,因为JVM 总是关闭的。
免责声明:我是 JavaFX-Gradle-插件的创建者和 JavaFX-Maven-Plugin 的维护者。