En mi OS X Mavericks no instalé Java 6 de Apple, sólo Java 8 de Oracle, y todo (incluyendo Eclipse o IntelliJ IDEA) funciona bien, excepto JasperSoft iReport Designer, que simplemente se cierra después de solicitar su apertura.
Al intentar abrir desde la línea de comandos, utilizando
open /Applications/Jaspersoft\ iReport\ Designer.app
Lo tengo:
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Jaspersoft iReport Designer.app.
Después de hacer un poco de investigación, mostró que tal vez no podía tener algunos dynlib en el mismo lugar que el Java de Apple tienen, o incluso utilizando --jdkhome=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
pero incluso haciendo esas soluciones no funcionó.
Después de investigar un poco más, encontré
/Applications/Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc/ireport.conf
Y en su interior, 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 inicio. Me sugiere que podría utilizar --jdkhome
, lo cual hice, pero es posible que lo haya hecho de forma incorrecta... De todos modos, justo después del splash, la aplicación se cierra de nuevo. No se imprime nada en el terminal, pero en la aplicación de la 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?