Can';t将Java 1.8.271 x64添加到Install4j构建中

Can';t将Java 1.8.271 x64添加到Install4j构建中,install4j,Install4j,5年来,我用cygwin为我的Install4j项目构建了jre包。我总是从oracle下载独立的jre并创建jre包。它一直运作良好。顺便说一下,我们有两个构建服务器,分别是install4j 8.0.3和install4j 8.0.3 所以像往常一样,我用新的Java1.8.271创建了jre包,但在8.0.3中出现了一个错误。在替换component.root.dir varibale的行之后,我们得到: 生成失败 原因:com.exe4j.a.d java.io.EOFException

5年来,我用cygwin为我的Install4j项目构建了jre包。我总是从oracle下载独立的jre并创建jre包。它一直运作良好。顺便说一下,我们有两个构建服务器,分别是install4j 8.0.3和install4j 8.0.3

所以像往常一样,我用新的Java1.8.271创建了jre包,但在8.0.3中出现了一个错误。在替换component.root.dir varibale的行之后,我们得到:

生成失败

原因:com.exe4j.a.d
java.io.EOFException
原因:java.io.EOFException

堆栈跟踪:

com.exe4j.a.d:java.io.EOFException
在com.install4j.b.o.b(ejt:235)
在com.install4j.gui.b.run(ejt:100)
原因:java.io.EOFException
在java.base/java.io.DataInputStream.readFully(DataInputStream.java:202)处
在java.base/java.io.DataInputStream.readFully(DataInputStream.java:170)处
在com.install4j.jdk.v.d(ejt:135)
在com.install4j.jdk.v.b(ejt:74)
在com.install4j.b.c.a(ejt:953)
在com.install4j.b.c.g(ejt:931)
在com.install4j.b.c.a(ejt:907)
在com.install4j.b.c.W(ejt:890)
在com.install4j.b.o.a(ejt:488)
在com.install4j.b.o.b(ejt:166)
... 还有一个

对于install4j 8.0.8,我们不会出现此错误。即使我使用CreateBundle.exe创建jre包,我们也会在8.0.3中遇到错误。只有当我从jdk创建jre包时,它才适用于8.0.3版。使用cygwin und createbundle.exe


我现在不明白为什么install4j 8.0.3和jre捆绑包会出现这种错误。

在此上下文中不能使用任何.tar.gz捆绑包。您必须通过以下方式创建捆绑包文件:

Project->Create a JRE bundle

在install4j IDE中,或者使用install4j附带的
bin/createbundle
命令行实用程序。

在此上下文中不能使用任何.tar.gz捆绑包。您必须通过以下方式创建捆绑包文件:

Project->Create a JRE bundle

在install4j IDE中,或者使用install4j附带的
bin/createbundle
命令行实用程序。

我使用jre tar.gz文件jre已有5年了。我总是用cygwin创建这些jre包,它工作起来没有任何问题。我会尝试你的方法来创建它。你能检查我的新答案吗:)我不会用那种方式使用答案,它们通常会被删除。只需编辑您的问题并添加新内容即可。我不确定现在有什么新东西是你用Project构建的。>创建一个JRE包?也许你更了解我的问题?你能检查一下我的新问题吗?我使用JRE tar.gz文件JRE已经5年了。我总是用cygwin创建这些jre包,它工作起来没有任何问题。我会尝试你的方法来创建它。你能检查我的新答案吗:)我不会用那种方式使用答案,它们通常会被删除。只需编辑您的问题并添加新内容即可。我不确定现在有什么新的东西是你用Project构建的。>创建一个JRE包?也许你更了解我的问题?你能检查一下我的新问题吗?