Pages : 1
#1 Le 31/05/2010, à 12:03
- Leyna
[Résolu] Jkiwi & Java
Bonjour,
Je viens d'installer Jkiwi qui a l'air bien marrant, mais je n'arrive pas à l'ouvrir. Quand je lance la commande jkiwi, j'ai le splash screen qui me dit que les fichiers de configuration xml sont en train d'être chargés, et puis plus rien!
Dans le terminal j'ai ça:
moon@TheoBox:~$ jkiwi
/home/moon/.themes/Shiki-Noble/gtk-2.0/gtkrc:126: Murrine configuration option "gradients" is no longer supported and will be ignored.
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
at utils.GtkStockIconSWT.createImage(GtkStockIconSWT.java:120)
at utils.StockIcon.getGTKImageData(StockIcon.java:275)
at utils.StockIcon.getIcon(StockIcon.java:161)
at core.MainWindow.createSShell(MainWindow.java:227)
at core.MainWindow.<init>(MainWindow.java:200)
at core.Loader$Worker$3.run(Loader.java:495)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at core.Loader.main(Loader.java:235)
Exception in thread "main" org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at core.Loader.main(Loader.java:235)
Caused by: java.lang.IllegalArgumentException: Argument not valid
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.graphics.ImageData.<init>(Unknown Source)
at org.eclipse.swt.graphics.ImageData.<init>(Unknown Source)
at utils.GtkStockIconSWT.createImage(GtkStockIconSWT.java:155)
at utils.StockIcon.getGTKImageData(StockIcon.java:275)
at utils.StockIcon.getIcon(StockIcon.java:161)
at core.MainWindow.createSShell(MainWindow.java:227)
at core.MainWindow.<init>(MainWindow.java:200)
at core.Loader$Worker$3.run(Loader.java:495)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
... 4 more
Hum hum, mon grand esprit de décuction me fait dire que ça concerne Java... Mais c'est tout!
Quelqu'un pourrait m'aider à décrypter ces messages d'erreurs s'il vous plaît?
(Au passage je ne comprends pas le message d'erreur du début, concernant le moteur Murrine; rien à voir avec la choucroute??)
Dernière modification par Leyna (Le 05/06/2010, à 21:00)
Hors ligne
#2 Le 31/05/2010, à 18:38
- Leyna
Hors ligne
#3 Le 01/06/2010, à 19:27
- Leyna
Hors ligne
#4 Le 02/06/2010, à 16:28
- MeV
Re : [Résolu] Jkiwi & Java
Bonjour,
J'ai eu exactement le même message d'erreur sur un système 64 bits. Est-ce ton cas ?
Si c'est ça, je posterais un patch ce soir.
EDIT:
J'ai du modifier le fichier 'src/utils/GtkStockIconSWT.java' :
Lignes 120, 121 et 128, remplacer (Integer) par (Long).
Pour recompiler (voir le fichier README) :
cd src
javac -classpath ../lib/in_use/metadata-extractor.jar:../lib/in_use/swt.jar @classes
Exécuter jKiwi :
java -classpath ../lib/in_use/metadata-extractor.jar:../lib/in_use/swt.jar:. core.Loader
Si cela fonctionne, on peut remplacer le jar existant :
jar -cfm ../bin/jkiwi.jar MANIFEST.MF *
Dernière modification par MeV (Le 02/06/2010, à 20:40)
Téléchargez ISOmorphin pour gérer vos images ISO sous GNOME...
ou BlindTux pour un petit quizz musical entre amis ;-)
Hors ligne
#5 Le 03/06/2010, à 15:54
- Leyna
Re : [Résolu] Jkiwi & Java
Bonjour,
Effectivement j'ai bien un système 64bits! C'était donc ça!
Merci pour tes infos mais je ne trouve pas le dossier src, ni dans / ni dans /home... Où devrais-je le chercher s'il te plaît?
Hors ligne
#6 Le 03/06/2010, à 18:55
- MeV
Re : [Résolu] Jkiwi & Java
Il faut que tu télécharges les sources de jkiwi. C'est une archive .tar.bz2 que tu devras décompresser.
Le dossier src se trouvera dans le dossier où tu auras extrait jkiwi.
Téléchargez ISOmorphin pour gérer vos images ISO sous GNOME...
ou BlindTux pour un petit quizz musical entre amis ;-)
Hors ligne
#7 Le 04/06/2010, à 22:26
- Leyna
Re : [Résolu] Jkiwi & Java
Bonsoir MeV!
(Désolée pour le retard)
J'ai aveuglément suivi tes conseils, et ça a marché, merci beaucoup!
Par contre quand je lance Jkiwi via le menu principal de gnome, c'est le même problème qu'avant. J'ai essayé de copier la ligne qui exécute bien le logiciel dans un fichier, puis de faire pointer l'entrée correspondante du menu sur le script, mais ça marche pas.
Qu'est-ce que je n'ai pas compris? Est-ce que j'aurais du désinstaller Jkiwi avant de le recompiler?
Hors ligne
#8 Le 05/06/2010, à 13:11
- MeV
Re : [Résolu] Jkiwi & Java
jKiwi s'est lancé quand tu as lancé la version recompilée. Si tu essayes de lancer le logiciel depuis le menu gnome, tu lances la version installée par le gestionnaire de paquets. Celle-ci n'a pas été modifiée et contient toujours les erreurs qui l'empêchait de se lancer.
Le plus simple, je pense, est de lancer jkiwi en utilisant le script fourni (il s'appelle jKiwi). Tu peux alors désinstaller la version installée par paquet.
Si tu veux tout de même corriger la version installée, tu vas devoir remplacer l'éxécutable installé (/usr/share/jkiwi/bin/jkiwi.jar) par la version recompilée (<dossier_où_tu_as_extrait_l'archive>/bin/jkiwi.jar). La procédure est la suivante (attention : Cette opération est sensible puisque elle nécessite de modifier un fichier en dehors de ton dossier personnel. Il te faudra le mot de passe root.) :
sudo cp <dossier_où_tu_as_extrait_l'archive>/bin/jkiwi.jar /usr/share/jkiwi/bin/
Téléchargez ISOmorphin pour gérer vos images ISO sous GNOME...
ou BlindTux pour un petit quizz musical entre amis ;-)
Hors ligne
#9 Le 05/06/2010, à 13:19
- Leyna
Re : [Résolu] Jkiwi & Java
Merci beaucoup pour ton assistance et tes explications limpides comme de l'eau de roche!
J'ai tout compris, et tout marche, maintenant je vais pouvoir faire mumuse avec mes photos
Hors ligne
Pages : 1