En mi OS X Mavericks no instalé Java 6 de Apple, solo Java 8 de Oracle, y todo (incluso Eclipse o IntelliJ IDEA) funciona bien, excepto JasperSoft iReport Designer, que solo se cierra después de que solicitas abrirlo.
Al intentar abrir desde la línea de comandos, usando
open /Applications/Jaspersoft\ iReport\ Designer.app
Tengo:
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Jaspersoft iReport Designer.app.
Después de investigar un poco, mostró que tal vez no podría tener algo de dynlib en el mismo lugar que Java de Apple, o incluso usar --jdkhome=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
, pero incluso haciendo esas soluciones no funcionó.
Después de un poco más de investigación, encontrado
/Applications/Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc/ireport.conf
Y dentro de él, cambiado:
# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
#jdkhome="/path/to/jdk"
jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home"
Ahora puedo ver la pantalla de bienvenida! Sugiere que podría usar --jdkhome
, lo que hice, pero es posible que lo haya hecho de manera incorrecta ...
De todos modos, justo después del chapoteo, la aplicación se cierra de nuevo. No se imprime nada en el terminal, pero en la aplicación de consola tengo:
30/09/14 22:02:39,663 com.apple.launchd.peruser.501[252]: ([0x0-0x24024].Jaspersoft iReport Designer[866]) Exited with code: 2
¿Qué más puedo probar?