2015-08-24 1 views
3

Наша сборка установки (с использованием install4j 5.1.15) начала генерировать предупреждения (около 1500 на файл мультимедиа), которые, я думаю, могут быть связаны с тем, что мы обновили наш проект до Java 8. Есть ли способ решить это? Должны ли мы быть обеспокоены этим сообщением? Может ли это вызвать какие-либо проблемы? Я нашел this post, но это не объясняет, если это может вызвать проблемы, или если есть способ решить эту проблему (например, обновление до новой версии install4j)Install4j Предупреждение о версии Java

[INFO] [warning] major version should be between 45 and 51 for JDK <= 1.7 

ответ

1

install4j 5 не может прочитать файл класса Java с - 1.8. install4j проверяет ваш код на использование API install4j, так что сжатый файл времени выполнения включает все необходимые классы. Предупреждающие сообщения означают, что install4j не может выполнить эту задачу. Вы можете отключить сокращение времени выполнения, чтобы избежать этой проблемы на шаге «Общие настройки -> Параметры файла мультимедиа».

Кроме того, эта проблема исчезает при использовании install4j 6.

+0

Спасибо Инго за то, что вернулись ко мне. Я предполагаю тогда, что, когда сокращающаяся библиотека неспособна анализировать классы Java 8, она сворачивается, то есть результирующий установщик вообще не «поврежден», он просто не сокращается. Это верно? – user3505258

+0

Если вы используете API-интерфейс install4j в своем коде, это может быть слишком сильно сжато. Если вы не используете API, то все должно быть хорошо. –