He descargado e instalado iReport 4.5 usando el instalador de Windows. Pero cuando intento iniciar el iReport, muestra la pantalla de inicio pero no se inicia.
Mi versión de JRE es la 8.
He descargado e instalado iReport 4.5 usando el instalador de Windows. Pero cuando intento iniciar el iReport, muestra la pantalla de inicio pero no se inicia.
Mi versión de JRE es la 8.
ireport --jdk /my/path/to/jre7
Respuestas:
Hay otra forma en que si no desea tener instaladas versiones anteriores de Java, puede hacer lo siguiente:
1) Descargue iReport-5.6.0.zip desde https://sourceforge.net/projects/ireport/files/iReport/iReport-5.6.0/
2) Descargue jre-7u67-windows-x64.tar.gz (el que está empaquetado en un tar) de https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261 .html
3) Extraiga el iReport y en la carpeta extraída que contiene las carpetas bin y etc, arroje el archivo jre. Por ejemplo, si descomprime dos veces el archivo jre-7u67-windows-x64.tar.gz, terminará 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 jre puede cambiar! de acuerdo con su descarga de 1.7
ahora, si ejecuta ireport_w.exe desde la carpeta bin en el directorio iReport, debería cargarse bien.
no desinstale nada. un sistema con múltiples versiones de java funciona bien. y no necesita actualizar las variables 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 y rutas de archivo estándar) es mucho más fácil. guarde su java 8 para otros proyectos interesantes ...
iReport no funciona con java 8.
(lo encontrará aquí: iReport-xxx \ etc \)
cambiar esta línea:
#jdkhome="/path/to/jdk"
a esto (si no es su directorio de instalación de java 7, reemplace el valor del parámetro entre "" s con la ruta de su java 7 instalado):
jdkhome="C:\Program Files\Java\jdk1.7.0_67"
Si bien ireport no admite oficialmente java8, existe una forma bastante sencilla de hacer que ireport (probado con ireport 5.1) funcione con Java 8. El problema está en realidad en netbeans. Hay un parche muy simple, asumiendo que no le importa la seguridad mejorada en Java 8:
Ni siquiera utilicé la fuente exacta de netbeans utilizada por ireport. Acabo de descargar el último WeakListenerImpl.java completo del repositorio anterior y lo 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 ejecutar eclipse solo para editar informes de jaspe siempre que pueda. El ireport basado en netbeans es mucho más ligero. Ejecutar Eclipse es como usar emacs.
Arreglé esto 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ó
corrección: - 1. Busque 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á
Con ireport 4.7.1, después de configurar jdkhome etc/ireport.conf
, ireport.exe
no se inicia. Sin salpicaduras, sin ventana.
Cuando ireport_w.exe
lanzo un cmd, recibo 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 grave. Programa saldrá.
Solución: en el archivo etc / ireport.conf, en la línea que comienza con default_options, he reducido el valor -J-XX:MaxPermSize
a 256 m en lugar de 512 m
default_options="--branding ireport -J-Xms256m -J-Xmx512m
-J-Dorg.netbeans.ProxyClassLoader.level=1000 -J-XX:MaxPermSize=256m"
_JAVA_OPTIONS
que anule estas configuraciones. Tenía una variable de entorno de este tipo que establecía el tamaño del montón en 1 GB. Tenía prioridad sobre la default_options
configuración aquí. Una vez eliminado, iReport se ejecutó correctamente.
Estaba cansado de buscar en Google cómo ejecutar iReport con java 8.
Hice todo lo que se decía en Internet, pero no sé por qué no funcionaron para mí.
Luego cambio la versión 1.8 de mi computadora JDK actual a 1.7 usando el Editor del Registro.
Ahora funciona bien.
Para cambiar la versión actual
Inicio => Escriba regedit (presione Entrar) => HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft => Java Development Kit => Cambiar el valor de clave de CurrentVersion de 1.8 a 1.7
Para mí, la combinación de la respuesta de Stuart Gathman y Raviath en este hilo funcionó en Windows Server 2016 para iReport 5.6.0.
Además, agregué un enlace simbólico dentro de C: \ program files \ java \ jre7 a jdk8 así:
cmd /c mklink /d "C:\program files\java\jre7\bin" "C:\Program Files\Java\jdk1.8.0_181\bin"
porque iReport se quejaba constantemente de que no podía encontrar java.exe en C: \ archivos de programa \ java \ jre7 \ bin \ - Así que le serví el java.exe disponible (en mi caso, V8.181) en la ruta deseada y Lo tragué con gusto.