Jasper Studio - установить разные JRE для проекта - PullRequest
0 голосов
/ 12 декабря 2018

Я использую Jasper Studio 6.6.0 в Linux.У меня есть проект Java EE, скомпилированный с использованием OpenJDK 10. Мне нужно отредактировать существующий отчет, чтобы отразить некоторые новые функции.Этот отчет принимает параметр - объект из доменной модели упомянутого проекта (например, Класс A).

Проект добавлен в проект Jasper Studio в качестве папки внешнего класса.Когда я открываю папку классов в Jasper Studio, я вижу, что классы загружаются правильно, а ссылки на использованные объекты ссылаются на правильное полностью классифицированное имя.

Проблема заключается в том, что Jasper Studio не удается скомпилировать отчет, поскольку он используетJRE 8.

java.lang.RuntimeException: java.lang.UnsupportedClassVersionError: ( удалено имя класса по соображениям конфиденциальности ) было скомпилировано более поздней версией JavaRuntime (версия файла класса 54.0), эта версия Java Runtime распознает только версии файла класса до 52.0

Я попытался установить Project-> Properties-> Java Compiler-> Compiler Compliance Level до 10Это приводит к сообщению

При выборе 10 соответствия убедитесь, что установлена ​​и активирована совместимая JRE (в настоящее время 1.8).Сконфигурируйте «Установленные JRE» и «Среды выполнения» или измените JRE на пути сборки Java.

Нажатие на «Установленные JRE» или «Среда выполнения» вызывает настройку Java Ant, которая выглядит как неправильная панель настроек.

При редактировании JRE в Java Build Path у меня есть 3 варианта на выбор

Среда выполнения :

Доступны различные среды, однако JavaSE-10наличие (несвязанного) суффикса и его выбор приводит к ошибке

Нет JRE в рабочей области, совместимой с указанной средой выполнения: JavaSE-10

Альтернативный JRE :

Доступен только один 1.8 JRE.Нажатие на кнопку «Установленные JREs» вызывает настройки Java Ant

JRE по умолчанию для рабочей области :

Тот же JRE, что и в альтернативной опции JRE, однако он не редактируется.

Попытка установить OpenJDK10 в качестве параметра vm в файле Jasper Studio.ini приводит к сбою Jasper Studio во время запуска.

AFAIK Jasper Studio основан на затмении.Eclipse имеет Установленные JREs панель настроек в свойствах Java.Однако похоже, что Jasper Studio удалил эти настройки.

Есть ли способ использовать скомпилированные классы JDK8 + в JasperStudio?

...