IReport не начинает использовать JRE 8

Я загрузил и установил iReport 4.5 с помощью программы установки Windows. Но когда я пытаюсь запустить iReport, он показывает заставку, но не запускается.

Моя версия JRE - 8.

Ответ 1

Другой способ, если вы не хотите устанавливать более старые версии Java, можно сделать следующее:

1) Загрузите iReport-5.6.0.zip из http://community.jaspersoft.com/project/ireport-designer/releases

2) Загрузите jre-7u67-windows-x64.tar.gz(тот, который упакован в tar) из http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

3) Извлеките iReport и в извлеченную папку, содержащую папки bin и etc, вставляйте jre. Например, если вы дважды распакуете файл jre-7u67-windows-x64.tar.gz, вы получите папку с именем jre1.7.0_67. Поместите эту папку в каталог iReport-5.6.0:

enter image description here

а затем зайдите в папку etc и отредактируйте файл ireport.conf и добавьте в него следующую строку:

Для Windows jdkhome = ".\jre1.7.0_67"

Для Linux jdkhome = "./jre1.7.0_67"

Примечание: версия jre может измениться! согласно вашей загрузке 1.7

enter image description here

теперь, если вы запустите файл ireport_w.exe из папки bin в каталоге iReport, он должен загрузить только штраф.

Ответ 2

ничего не удалять. система с несколькими версиями java работает отлично. и вам не нужно обновлять свои переменные среды (например, java_home, путь и т.д.).

да, иревиатура 3.6.1 нуждается в java 7 (не работает с java 8).

все, что вам нужно сделать, это отредактировать C:\Program Files\Jaspersoft\iReport-nb-3.6.1\etc\ireport.conf:

# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="C:/Program Files/Java/jdk1.7.0_45"

в linux (без пробелов и стандартных путей к файлам) это намного проще. сохраните свой java 8 для других интересных проектов...

Ответ 3

iReport не работает с java 8.

  • если он еще не установлен, загрузите и установите java 7
  • найдите каталог установки iReport и откройте файл: ireport.conf

(вы найдете здесь: iReport-x.x.x\etc \)

измените эту строку:

#jdkhome="/path/to/jdk"

к этому (если это не ваш java 7 install dir, то замените значение параметра между "" s вашим установленным контуром java 7):

jdkhome="C:\Program Files\Java\jdk1.7.0_67"

Ответ 4

В то время как ireport официально не поддерживает java8, существует довольно простой способ заставить ireport (протестированный с помощью ireport 5.1) работать с Java 8. Проблема на самом деле в netbeans. Существует очень простой патч, предполагающий, что вам не нужна улучшенная безопасность в Java 8:

http://hg.netbeans.org/jet-main/diff/3238e03c676f/openide.util/src/org/openide/util/WeakListenerImpl.java

Я даже не использовал точный источник netbeans, используемый iireport. Я только что загрузил последнюю версию WeakListenerImpl.java из вышеупомянутого репозитория и скомпилировал ее в каталоге ireport с платформой9/lib/org-openide-util.jar в пути к классу компилятора

cd blah/blah/iReport-5.1.0
wget http://hg.netbeans.org/jet-main/raw-file/3238e03c676f/openide.util/src/org/openide/util/WeakListenerImpl.java
javac -d . -cp platform9/lib/org-openide-util.jar WeakListenerImpl.java
zip -r platform9/lib/org-openide-util.jar org

Я избегаю запускать eclipse только для редактирования отчетов jasper, насколько это возможно. NetBeans, основанный на iireport, намного легче. Запуск Eclipse похож на использование emacs.

Ответ 5

Он работает только с JRE 1.7 просто загрузите его и извлеките в свое предпочтительное местоположение.

и используйте следующую команду, чтобы открыть iReport

ireport --jdkhome Path To JDK Home

Ответ 6

Я исправил это на своем ПК, в моей среде iReport был iReport-5.1.0, были установлены как jdk 7, так и jdk 8.

но iReport не загрузил

Исправление: - 1. Найдите iReport.conf //C:\Program Files (x86)\Jaspersoft\iReport-5.1.0\etc

  1. Откройте его в текстовом редакторе

  2. скопируйте путь установки jdk //C:\Program Files (x86)\Java\jdk1.8.0_60

  3. добавить jdkhome = в файл ireport.conf jdkhome = "C:/Program Files (x86)/Java/jdk1.8.0_60"

введите описание изображения здесь

Теперь iReport будет работать

Ответ 7

С iireport 4.7.1 после установки jdkhome в etc/ireport.conf, ireport.exe не запускается. Нет всплеска, нет окна.

Когда я запускаю ireport_w.exe в cmd, я получаю это сообщение:

Ошибка при инициализации VM

Не удалось зарезервировать достаточно места для кучи объектов

Ошибка: не удалось создать виртуальную машину Java.

Ошибка: произошло фатальное исключение. Программа выйдет.

Решение: В файле etc/ireport.conf, в строке, начинающейся с default_options, я уменьшил значение -J-XX:MaxPermSize до 256 м вместо 512 м

default_options="--branding ireport -J-Xms256m -J-Xmx512m
    -J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=256m"

Ответ 8

Я устал искать в google, как запустить iReport с помощью java 8.

Я делал все, как сказал в Интернете, но я не знаю, почему они не работали для меня.

Затем я меняю свой компьютер. Текущая версия JDK версии 1.8 - 1.7. Использование редактора реестра.

Теперь он работает нормально.

Изменить текущую версию

Start => Введите regedit (нажмите Enter) => HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft => Java Development Kit => Изменить значение ключа CurrentVersion От 1,8 до 1,7