更新后的应用程序使用捆绑版本的Java 14,以前使用Java 8
在Windows机器上工作正常,但在其他机器上未能将数据解压缩到:
com.izforge.izpack.api.exception.IzPackException: An error occured
in java.lang.Thread.run() at Thread.java:832
in com.izforge.izpack.installer.unpacker.UnpackerBase.run() at UnpackerBase.java:241
in com.izforge.izpack.installer.unpacker.UnpackerBase.unpack() at UnpackerBase.java:319
Caused by: java.lang.NullPointerException: null
in com.izforge.izpack.installer.unpacker.UnpackerBase.unpack() at UnpackerBase.java:299
in com.izforge.izpack.installer.unpacker.UnpackerBase.unpack() at UnpackerBase.java:475
in com.izforge.izpack.installer.unpacker.UnpackerBase.unpack() at UnpackerBase.java:528
in com.izforge.izpack.installer.unpacker.UnpackerBase.unpack() at UnpackerBase.java:627
in com.izforge.izpack.installer.unpacker.UnpackerBase.extract() at UnpackerBase.java:673
in com.izforge.izpack.installer.unpacker.LooseFileUnpacker.unpack() at LooseFileUnpacker.java:92
in java.io.File. () at File.java:362
不明白为什么,Java 14不能可靠地工作吗?
发布于 2020-07-01 16:39:03
jdk之间有一些不同。尝试从以下位置使用jdk:
确保您更改了新jdk的系统路径,并在前面使用了另一个jdk。
发布于 2020-07-03 18:48:37
另一台机器是否安装了java 14 jdk?您可以在windows上检查以下文件夹:
C:\程序文件\Java
如果安装了jdk-14,请尝试在命令提示符内运行以下命令:
"C:\Program \java\YourJdkVersion\bin\java“-jar YourCompiledJar.jar
如果应用程序使用上面的命令正确运行,这是因为环境变量。在这种情况下,执行以下操作:
右键单击“我的计算机”并选择“属性”。在“高级”选项卡上,选择“环境变量”,然后编辑JAVA_HOME以指向JDK软件所在的位置,例如C:\Program。(在您的例子中应该类似于jdk-14 )
来自docs.oracle.com
https://stackoverflow.com/questions/62579725
复制相似问题