Nel mio OS X Mavericks non ho installato Java 6 da Apple, solo Java 8 da Oracle, e tutto (incluso Eclipse o IntelliJ IDEA) funziona bene, eccetto JasperSoft iReport Designer, che si chiude solo dopo aver richiesto di aprirlo.
Durante il tentativo di aprire dalla riga di comando, utilizzando
open /Applications/Jaspersoft\ iReport\ Designer.app
Ho ricevuto:
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Jaspersoft iReport Designer.app.
Dopo aver fatto qualche ricerca, ha dimostrato che forse non potevo avere un dynlib nello stesso posto di Java di Apple, o addirittura usare --jdkhome=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home
, ma anche facendo quei rimedi non funzionava.
Dopo ulteriori ricerche, trovato
/Applications/Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc/ireport.conf
E al suo interno, modificato:
# 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"
Ora posso vedere lo splash screen! Suggerisco che potrei usare --jdkhome
, cosa che ho fatto, ma è possibile che l'ho fatto nel modo sbagliato ...
Ad ogni modo, subito dopo lo splash, l'app si chiude di nuovo. Nulla viene stampato nel terminale, ma nell'app console ho:
30/09/14 22:02:39,663 com.apple.launchd.peruser.501[252]: ([0x0-0x24024].Jaspersoft iReport Designer[866]) Exited with code: 2
Che altro posso provare?