Я загрузил и установил iReport 4.5 с помощью программы установки Windows. Но когда я пытаюсь запустить iReport, он показывает заставку, но не запускается.
Моя версия JRE - 8.
Я загрузил и установил iReport 4.5 с помощью программы установки Windows. Но когда я пытаюсь запустить iReport, он показывает заставку, но не запускается.
Моя версия JRE - 8.
Другой способ, если вы не хотите устанавливать более старые версии 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:
а затем зайдите в папку etc и отредактируйте файл ireport.conf и добавьте в него следующую строку:
Для Windows jdkhome = ".\jre1.7.0_67"
Для Linux jdkhome = "./jre1.7.0_67"
Примечание: версия jre может измениться! согласно вашей загрузке 1.7
теперь, если вы запустите файл ireport_w.exe из папки bin в каталоге iReport, он должен загрузить только штраф.
ничего не удалять. система с несколькими версиями 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 для других интересных проектов...
iReport не работает с java 8.
(вы найдете здесь: 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"
В то время как ireport официально не поддерживает java8, существует довольно простой способ заставить ireport (протестированный с помощью ireport 5.1) работать с Java 8. Проблема на самом деле в netbeans. Существует очень простой патч, предполагающий, что вам не нужна улучшенная безопасность в Java 8:
Я даже не использовал точный источник 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.
Он работает только с JRE 1.7 просто загрузите его и извлеките в свое предпочтительное местоположение.
и используйте следующую команду, чтобы открыть iReport
ireport --jdkhome Path To JDK Home
Я исправил это на своем ПК, в моей среде iReport был iReport-5.1.0, были установлены как jdk 7, так и jdk 8.
но iReport не загрузил
Исправление: - 1. Найдите iReport.conf //C:\Program Files (x86)\Jaspersoft\iReport-5.1.0\etc
Откройте его в текстовом редакторе
скопируйте путь установки jdk //C:\Program Files (x86)\Java\jdk1.8.0_60
добавить jdkhome = в файл ireport.conf jdkhome = "C:/Program Files (x86)/Java/jdk1.8.0_60"
Теперь iReport будет работать
С 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"
Я устал искать в 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