iReport가 JRE 8을 사용하여 시작되지 않음
Windows 설치 프로그램을 사용하여 iReport 4.5를 다운로드하고 설치했습니다. 그러나 iReport를 시작하려고하면 시작 화면이 표시되지만 시작되지 않습니다.
내 JRE 버전은 8입니다.
이전 Java 버전을 설치하지 않으려면 다른 방법이 있습니다. 다음을 수행 할 수 있습니다.
1) http://community.jaspersoft.com/project/ireport-designer/releases 에서 iReport-5.6.0.zip을 다운로드합니다 .
2) http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html 에서 jre-7u67-windows-x64.tar.gz (tar로 압축 된 파일)를 다운로드하십시오.
3) iReport를 추출하고 bin 및 기타 폴더를 포함하는 추출 된 폴더에서 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 디렉토리의 bin 폴더에서 ireport_w.exe를 실행하면 제대로로드됩니다.
아무것도 제거하지 마십시오. 여러 버전의 Java가있는 시스템은 잘 작동합니다. 환경 변수 (예 : java_home, 경로 등)를 업데이트 할 필요가 없습니다.
예, ireports 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"
리눅스 (공백 및 표준 파일 경로 없음)에서는 훨씬 쉽습니다. 다른 흥미로운 프로젝트를 위해 Java 8을 유지하십시오 ...
iReport는 Java 8에서 작동하지 않습니다.
- 아직 설치되지 않은 경우 Java 7을 다운로드하여 설치하십시오.
- iReport의 설치 디렉토리를 찾아 ireport.conf 파일을 엽니 다.
(여기에서 찾을 수 있습니다 : iReport-xxx \ etc \)
이 줄을 변경하십시오.
#jdkhome="/path/to/jdk"
여기에 (Java 7 설치 디렉토리가 아닌 경우 ""사이의 매개 변수 값을 설치된 Java 7 경로로 대체하십시오) :
jdkhome="C:\Program Files\Java\jdk1.7.0_67"
ireport는 공식적으로 java8을 지원하지 않지만 ireport (ireport 5.1로 테스트 됨)가 Java 8에서 작동하도록하는 매우 간단한 방법이 있습니다. 문제는 실제로 netbeans에 있습니다. Java 8의 향상된 보안에 관심이 없다고 가정하면 매우 간단한 패치가 있습니다.
I didn't even use the exact netbeans source used by ireport. I just downloaded the latest WeakListenerImpl.java in full from the above repository, and compiled it in the ireport directory with platform9/lib/org-openide-util.jar in the compiler classpath
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
I am avoiding running eclipse just to edit jasper reports as long as I can. The netbeans based ireport is so much lighter weight. Running Eclipse is like using emacs.
I fixed this on my PC, on my environment iReport was iReport-5.1.0 , both jdk 7 and jdk 8 had been installed.
but iReport did not load
fix:- 1. Find the iReport.conf //C:\Program Files (x86)\Jaspersoft\iReport-5.1.0\etc
Open it on text editor
copy your jdk installation path //C:\Program Files (x86)\Java\jdk1.8.0_60
add jdkhome= into the ireport.conf file jdkhome="C:/Program Files (x86)/Java/jdk1.8.0_60"
Now iReport will work
It works only with JRE 1.7 just download it and extract to your prefered location
and use the following command to open the iReport
ireport --jdkhome Path To JDK Home
With ireport 4.7.1, after setting jdkhome in etc/ireport.conf
, ireport.exe
doesn't start. No splash, no window.
When I launch ireport_w.exe
in a cmd, I get this message:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Solution: In file etc/ireport.conf, on the line starting with default_options, I have reduced the value of -J-XX:MaxPermSize
to 256m instead of 512m
default_options="--branding ireport -J-Xms256m -J-Xmx512m
-J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=256m"
I was tired of searching on google how to run iReport with java 8.
I did everything as said on the Internet,But I don't know why they weren't work for me.
Then I Change My Computer JDK Current Version form 1.8 to 1.7 Using Registry Editor.
Now it work fine.
To Change Current Version
Start => Type regedit (Press Enter) => HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft => Java Development Kit => Change Key Value of CurrentVersion From 1.8 to 1.7
For me, the combination of Stuart Gathman's and Raviath's answer in this thread did the trick in Windows Server 2016 for iReport 5.6.0.
In addition, I added a symlink within C:\program files\java\jre7 to jdk8 like this:
cmd /c mklink /d "C:\program files\java\jre7\bin" "C:\Program Files\Java\jdk1.8.0_181\bin"
iReport가 C : \ program files \ java \ jre7 \ bin \ 내에서 java.exe를 찾을 수 없다고 끊임없이 불평했기 때문에-그래서 원하는 경로 아래에서 사용 가능한 java.exe (내 경우 V8.181)를 제공했습니다. 기꺼이 삼켰다.
참고 URL : https://stackoverflow.com/questions/23902977/ireport-not-starting-using-jre-8
'code' 카테고리의 다른 글
파일에 바이트 쓰기 (0) | 2020.10.04 |
---|---|
Spring에서 @Value의 기본값으로 null을 설정할 수 있습니까? (0) | 2020.10.04 |
java.util.Date에서 XMLGregorianCalendar로 (0) | 2020.10.03 |
CSS로 Firefox 만 타겟팅 (0) | 2020.10.03 |
Unwind segues는 무엇이며 어떻게 사용합니까? (0) | 2020.10.03 |