Saya telah mengunduh dan menginstal iReport 4.5 menggunakan penginstal te Windows. Tetapi ketika saya mencoba untuk memulai iReport itu menunjukkan layar splash tetapi tidak mulai.
Versi JRE saya adalah 8.
Saya telah mengunduh dan menginstal iReport 4.5 menggunakan penginstal te Windows. Tetapi ketika saya mencoba untuk memulai iReport itu menunjukkan layar splash tetapi tidak mulai.
Versi JRE saya adalah 8.
ireport --jdk /my/path/to/jre7
Jawaban:
Ada cara lain jika Anda tidak ingin menginstal versi Java yang lebih lama, Anda dapat melakukan hal berikut:
1) Unduh iReport-5.6.0.zip dari https://sourceforge.net/projects/ireport/files/iReport/iReport-5.6.0/
2) Unduh jre-7u67-windows-x64.tar.gz (yang dikemas dalam tar) dari https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261 .html
3) Ekstrak iReport dan di folder yang diekstrak yang berisi folder bin dan dll, lemparkan ke jre. Misalnya jika Anda membongkar dua kali jre-7u67-windows-x64.tar.gz Anda akan mendapatkan folder bernama jre1.7.0_67. Letakkan folder itu di direktori iReport-5.6.0:
lalu masuk ke folder etc dan edit file ireport.conf dan tambahkan baris berikut ke dalamnya:
Untuk Windows jdkhome = ". \ Jre1.7.0_67"
Untuk Linux jdkhome = "./ jre1.7.0_67"
Catatan: versi jre dapat berubah! menurut unduhan Anda dari 1.7
sekarang jika Anda menjalankan ireport_w.exe dari folder bin di direktori iReport, file akan dimuat dengan baik.
jangan mencopot pemasangan apa pun. sistem dengan beberapa versi java berfungsi dengan baik. dan Anda tidak perlu memperbarui variabel lingkungan Anda (misalnya java_home, path, dll ..).
ya, ireports 3.6.1 membutuhkan java 7 (tidak bekerja dengan java 8).
yang harus Anda lakukan hanyalah mengedit 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"
di linux (tanpa spasi dan jalur file standar) itu jauh lebih mudah. simpan java 8 Anda untuk proyek menarik lainnya ...
iReport tidak berfungsi dengan java 8.
(Anda akan menemukannya di sini: iReport-xxx \ etc \)
ubah baris ini:
#jdkhome="/path/to/jdk"
ke ini (jika bukan ini adalah direktori install java 7 Anda, maka ganti nilai parameter antara "" dengan path java 7 yang Anda instal):
jdkhome="C:\Program Files\Java\jdk1.7.0_67"
Meskipun ireport tidak secara resmi mendukung java8, ada cara yang cukup sederhana untuk membuat ireport (diuji dengan ireport 5.1) berfungsi dengan Java 8. Masalahnya sebenarnya ada di netbeans. Ada tambalan yang sangat sederhana, dengan asumsi Anda tidak peduli dengan keamanan yang ditingkatkan di Java 8:
Saya bahkan tidak menggunakan sumber netbeans persis seperti yang digunakan oleh ireport. Saya baru saja mengunduh WeakListenerImpl.java terbaru secara penuh dari repositori di atas, dan mengkompilasinya di direktori ireport dengan platform9 / lib / org-openide-util.jar di classpath kompilator
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
Saya menghindari menjalankan gerhana hanya untuk mengedit laporan jasper selama saya bisa. Laporan berbasis netbeans jauh lebih ringan. Menjalankan Eclipse seperti menggunakan emacs.
Saya memperbaiki ini di PC saya, di lingkungan saya iReport adalah iReport-5.1.0, baik jdk 7 dan jdk 8 telah diinstal.
tetapi iReport tidak dimuat
memperbaiki: - 1. Temukan iReport.conf // C: \ Program Files (x86) \ Jaspersoft \ iReport-5.1.0 \ etc
Buka di editor teks
salin jalur instalasi jdk Anda // C: \ Program Files (x86) \ Java \ jdk1.8.0_60
tambahkan jdkhome = ke dalam file ireport.conf jdkhome = "C: / Program Files (x86) /Java/jdk1.8.0_60"
Sekarang iReport akan berfungsi
Dengan ireport 4.7.1, setelah mengatur jdkhome etc/ireport.conf
, ireport.exe
tidak dimulai. Tidak ada cipratan, tidak ada jendela.
Saat saya meluncurkan ireport_w.exe
dalam cmd, saya mendapatkan pesan ini:
Terjadi kesalahan selama inisialisasi VM
Tidak dapat memesan cukup ruang untuk tumpukan objek
Kesalahan: Tidak dapat membuat Mesin Virtual Java.
Kesalahan: Terjadi pengecualian fatal. Program akan keluar.
Solusi: Di file etc / ireport.conf, pada baris yang dimulai dengan default_options, saya telah mengurangi nilainya -J-XX:MaxPermSize
menjadi 256m, bukan 512m
default_options="--branding ireport -J-Xms256m -J-Xmx512m
-J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=256m"
_JAVA_OPTIONS
itu yang akan menimpa pengaturan ini. Saya memiliki variabel lingkungan yang menyetel ukuran heap ke 1 GB. Ini lebih diutamakan daripada default_options
pengaturan di sini. Setelah dihapus, iReport berhasil dijalankan.
Saya lelah mencari di google bagaimana menjalankan iReport dengan java 8.
Saya melakukan semua seperti yang dikatakan di Internet, Tapi saya tidak tahu mengapa mereka tidak berhasil untuk saya.
Kemudian Saya Ubah JDK Komputer Saya Versi Saat Ini dari 1.8 ke 1.7 Menggunakan Registry Editor.
Sekarang bekerja dengan baik.
Untuk Mengubah Versi Saat Ini
Mulai => Ketik regedit (Tekan Enter) => HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft => Java Development Kit => Ubah Nilai Kunci CurrentVersion Dari 1.8 ke 1.7
Bagi saya, kombinasi jawaban Stuart Gathman dan Raviath di utas ini melakukan trik di Windows Server 2016 untuk iReport 5.6.0.
Selain itu, saya menambahkan symlink dalam C: \ program files \ java \ jre7 ke jdk8 seperti ini:
cmd /c mklink /d "C:\program files\java\jre7\bin" "C:\Program Files\Java\jdk1.8.0_181\bin"
karena iReport terus-menerus mengeluh bahwa ia tidak dapat menemukan java.exe di dalam C: \ program files \ java \ jre7 \ bin \ - Jadi saya menyajikan java.exe yang tersedia (dalam kasus saya V8.181) di bawah jalur yang diinginkan dan itu menelannya dengan senang hati.
Saya telah menginstal IReport 5.6 dengan Java 7: tidak berfungsi
Saya mencoba menginstal Java 6 dan menambahkan jalur ke file "ireport.conf" seperti tangkapan layar terlampir dan itu berfungsi dengan baik: D
Jadi langkah-langkahnya adalah:
Install IReport 5.6
Install JDK 6
Edit "ireport.conf" file like the below image and Enjoy ;)