Я использую 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?