Не удается добавить Java 1.8.271 x64 в Install4j Build

Я собирал пакеты jre для своих проектов Install4j с помощью cygwin уже 5 лет. Я всегда загружал автономный jre из Oracle и создавал пакет jre. Он работал нормально все время. Кстати, у нас есть два билд-сервера с install4j 8.0.3 и install4j 8.0.3.

Итак, как всегда, я создал пакет jre с новой версией java 1.8.271, и мы получили ошибку с версией 8.0.3. После строки, в которой заменяется варибал component.root.dir, получаем:

Сборка не удалась.

Причина: com.exe4j.a.d
java.io.EOFException
Причина: java.io.EOFException

Трассировки стека:

com.exe4j.ad: java.io.EOFException
на com.install4j.bob (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.vd (ejt: 135)
на com.install4j.jdk.vb (ejt: 74)
на com.install4j.bca (ejt: 953)
на com. install4j.bcg (ejt: 931)
на com.install4j.bca (ejt: 907)
на com.install4j.bcW (ejt: 890)
на com.install4j.boa (ejt: 488)
на com.install4j.bob (ejt: 166)
... еще 1

С install4j 8.0.8 мы не получаем эту ошибку. Даже если я создаю пакет jre с помощью CreateBundle.exe, мы получим ошибку с 8.0.3. Только когда я создаю пакеты jre из jdk, он работает с версией 8.0.3. С помощью cygwin и createbundle.exe.

Теперь я не понимаю, почему мы получаем эту ошибку с install4j 8.0.3 и пакетом jre.


person Jens Kitzmann    schedule 23.11.2020    source источник


Ответы (1)


Вы не можете использовать в этом контексте какие-либо пакеты .tar.gz. Вам необходимо создать файл пакета через

Project->Create a JRE bundle

в среде install4j или используйте утилиту командной строки bin/createbundle, поставляемую с install4j.

person Ingo Kegel    schedule 23.11.2020
comment
Я использую jre tar.gz files jre уже 5 лет. Я всегда создавал эти пакеты jre с помощью cygwin, и он работал без проблем. Я попробую создать его по-вашему. - person Jens Kitzmann; 24.11.2020
comment
не могли бы вы проверить мой новый ответ :) - person Jens Kitzmann; 26.11.2020
comment
Я бы не стал использовать ответы таким образом, они обычно удаляются. Вместо этого просто отредактируйте свой вопрос и добавьте новый контент. Я не уверен, что нового вы создали с помощью Project. ›Создать пакет JRE? - person Ingo Kegel; 26.11.2020
comment
может ты понимаешь мою проблему немного больше? - person Jens Kitzmann; 26.11.2020
comment
Не могли бы вы проверить мой новый вопрос? - person Jens Kitzmann; 01.12.2020
comment
Попробуйте установить его с помощью install4j 8.0.9 и прикрепите трассировку стека, если проблема не исчезнет. - person Ingo Kegel; 01.12.2020