pasar - iReport no comienza a usar JRE 8
jaspersoft studio (8)
Con ireport 4.7.1, después de configurar jdkhome en etc/ireport.conf
, ireport.exe
no se inicia. Sin salpicaduras, sin ventanas.
Cuando ireport_w.exe
en un cmd, ireport_w.exe
este mensaje:
Se produjo un error durante la inicialización de la VM
No se pudo reservar suficiente espacio para el montón de objetos
Error: no se pudo crear la máquina virtual Java.
Error: se ha producido una excepción fatal. Programa saldrá.
Solución: en el archivo etc / ireport.conf, en la línea que comienza con opciones predeterminadas, reduje el valor de -J-XX:MaxPermSize
a -J-XX:MaxPermSize
en lugar de 512 m
default_options="--branding ireport -J-Xms256m -J-Xmx512m
-J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=256m"
He descargado e instalado el instalador de Windows de ireport 4.5. Pero cuando trato de iniciar el ireport, muestra la pantalla de bienvenida y no se inicia. Mi versión de JRE es 8.
Estaba cansado de buscar en google cómo ejecutar iReport con java 8.
Hice todo lo que dije en Internet, pero no sé por qué no funcionaron para mí.
Luego, modifico la versión actual de mi computadora, JDK, versión 1.8 a 1.7, utilizando el Editor del Registro.
Ahora funciona bien
Para cambiar la versión actual
Start => Escriba regedit (Presione Enter) => HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft => Java Development Kit => Cambie el valor de la clave de CurrentVersion de 1.8 a 1.7
Funciona solo con JRE 1.7, solo descárguelo y extráigalo a su ubicación preferida
y use el siguiente comando para abrir el iReport
ireport --jdkhome Path To JDK Home
Hay otra manera si no quieres tener versiones anteriores de Java instaladas puedes hacer lo siguiente:
1) Descargue iReport-5.6.0.zip de http://community.jaspersoft.com/project/ireport-designer/releases
2) Descargue jre-7u67-windows-x64.tar.gz (el empaquetado en un tar) de http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html
3) Extraiga el iReport y en la carpeta extraída que contiene las carpetas bin y etc., ejecute jre. Por ejemplo, si desempaqueta dos veces jre-7u67-windows-x64.tar.gz, termina con una carpeta llamada jre1.7.0_67. Coloque esa carpeta en el directorio iReport-5.6.0:
y luego vaya a la carpeta etc. y edite el archivo ireport.conf y agregue la siguiente línea en él:
Para Windows jdkhome = ". / Jre1.7.0_67"
Para Linux jdkhome = "./ jre1.7.0_67"
Nota: ¡la versión de jre puede cambiar! según tu descarga de 1.7
ahora si ejecuta ireport_w.exe desde la carpeta bin en el directorio de iReport, debería cargarse muy bien.
Lo arreglé en mi PC, en mi entorno iReport era iReport-5.1.0, se habían instalado tanto jdk 7 como jdk 8.
pero iReport no se cargó
corregir: - 1. Encontrar el iReport.conf // C: / Archivos de programa (x86) / Jaspersoft / iReport-5.1.0 / etc
Ábrelo en el editor de texto
copie su ruta de instalación de jdk // C: / Archivos de programa (x86) / Java / jdk1.8.0_60
agregue jdkhome = en el archivo ireport.conf jdkhome = "C: / Archivos de programa (x86) /Java/jdk1.8.0_60"
Ahora iReport funcionará
Si bien ireport no es compatible oficialmente con java8, hay una forma bastante simple de hacer que ireport (probado con ireport 5.1) funcione con Java 8. El problema está realmente en netbeans. Hay un parche muy simple, suponiendo que no le importe la seguridad mejorada en Java 8:
Ni siquiera utilicé la fuente exacta de netbeans utilizada por ireport. Acabo de descargar la última WeakListenerImpl.java en su totalidad desde el repositorio anterior, y la compilé en el directorio ireport con platform9 / lib / org-openide-util.jar en el classpath del compilador
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
Estoy evitando correr eclipse solo para editar informes de jaspe todo lo que pueda. El ireport basado en netbeans es mucho más liviano. Ejecutar Eclipse es como usar emacs.
iReport no funciona con java 8.
- si aún no está instalado, descargue e instale java 7
- encuentre el directorio de instalación de su iReport y abra el archivo: ireport.conf
(lo encontrará aquí: iReport-xxx / etc /)
cambiar esta línea:
#jdkhome="/path/to/jdk"
a esto (si no es este su directorio de instalación de java 7, entonces reemplace el valor del parámetro entre "" s con la ruta de su java 7 instalada):
jdkhome="C:/Program Files/Java/jdk1.7.0_67"
no desinstales nada un sistema con múltiples versiones de Java funciona bien. y no necesita actualizar los valores de su entorno (por ejemplo, java_home, ruta, etc.).
sí, ireports 3.6.1 necesita Java 7 (no funciona con java 8).
todo lo que tiene que hacer es editar C: / Archivos de programa / 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"
en Linux (sin espacios ni rutas de archivos estándar) es mucho más fácil. guarda tu java 8 para otros proyectos interesantes ...