Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/05/2010, à 13: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! smile
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, à 22:00)

Hors ligne

#2 Le 31/05/2010, à 19:38

Leyna

Re : [Résolu] Jkiwi & Java

Up!

Hors ligne

#3 Le 01/06/2010, à 20:27

Leyna

Re : [Résolu] Jkiwi & Java

Up! (bis)

Hors ligne

#4 Le 02/06/2010, à 17: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, à 21: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, à 16: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, à 19: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, à 23: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! smile

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, à 14: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, à 14: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 smile

Hors ligne