0 votes

JasperSoft iReport Designer ne s'ouvre pas lorsque l'on utilise uniquement Java d'Oracle et non d'Apple

Dans mon OS X Mavericks, je n'ai pas installé Java 6 d'Apple, mais seulement Java 8 d'Oracle, et tout (y compris Eclipse ou IntelliJ IDEA) fonctionne bien, sauf JasperSoft iReport Designer, qui se ferme après qu'on ait demandé à l'ouvrir.

Lorsque l'on essaie de l'ouvrir à partir de la ligne de commande, en utilisant

open /Applications/Jaspersoft\ iReport\ Designer.app

J'ai obtenu :

LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Jaspersoft iReport Designer.app.

Après quelques recherches, il s'est avéré que je ne pouvais peut-être pas avoir une dynlib au même endroit que la Java d'Apple, ou même en utilisant la fonction --jdkhome=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home mais même en utilisant ces solutions de contournement, cela n'a pas fonctionné.

Après quelques recherches supplémentaires, j'ai trouvé

/Applications/Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc/ireport.conf

Et à l'intérieur, il a changé :

# 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"

Maintenant, je peux voir l'écran de démarrage ! Il me suggère d'utiliser --jdkhome Ce que j'ai fait, mais il est possible que je l'ai fait de la mauvaise manière... Quoi qu'il en soit, juste après le splash, l'application se ferme à nouveau. Rien n'est imprimé dans le terminal, mais dans l'application console j'ai :

30/09/14 22:02:39,663 com.apple.launchd.peruser.501[252]: ([0x0-0x24024].Jaspersoft iReport Designer[866]) Exited with code: 2

Que puis-je essayer d'autre ?

2voto

Je pense que cette Exécuter iReport sur OS/X avec Oracle JDK7 vous indique peut-être qu'il n'est pas compatible avec le logiciel Java d'Oracle.

Vous pouvez télécharger la dernière version de Java pour OS X (voir Java pour OS X 2014-001 ) qui est utilisable sous OS X 10.7/.8/.9.

Il semble que vous puissiez alors utiliser jdkhome pour pointer vers la version Java d'Apple.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X