我注意到,在不关闭IDE /命令行的情况下,我不能用javapackager部署两次javapackager应用程序。我想在Windows 10机器上创建我的应用程序的本地映像。
在第二个部署之后,我得到了异常:java.io.IOException: Access denied。关闭并重新打开之后,它再次适用于一个部署。
我可以在使用OracleJDK8u121和Windows 10的3台不同的PC上使用Netbeans (创建一个JavaFX应用程序,启用本机打包,然后打包为“仅映像”)来重现这个问题。
还在Ubuntu和OpenJDK上试用了它。没有问题。
你们中有人也能在Windows 10上复制这个错误吗?是否有解决办法或官方的错误报告?
预先谢谢乔伊
发布于 2017-03-03 07:43:53
这是一个已知的问题,原因是文件句柄泄漏,我已经得到了报告:https://bugs.openjdk.java.net/browse/JDK-8148717它只是特定于windows的,因为JRE文件夹上的文件锁定在windows-系统上工作,其他操作系统不锁定。
这个bug是在Plugin内部运行的,因为gradle启动了守护进程,守护进程支持JVM,JavaFX Plugin不需要它,因为JVM总是关闭的。
免责声明:我是JavaFX插件的创建者和JavaFX插件的维护者。
https://stackoverflow.com/questions/42560325
复制相似问题