Haarstudio jKiwi 64bits op openSUSE 11.3

jKiwi 64bits op openSUSE werkt niet naar behoren. Dit is met onderstaand verhaal wel werkend te krijgen. Houdt het pakket gewoon geïnstalleerd, we gaan alleen een kleine wijziging aanbrengen in de java broncode van jKiwi en de aangepaste versie compileren en over de huidige heen installeren.

Je moet de java ontwikkel pakketten geïnstalleerd hebben:


su -c 'zypper in java-1_6_0-sun-devel'
(enter rootpassword)

Download de brondcode via jKiwi - a virtual makeover and hairstyler application
Open een terminal venster en doe:


tar -xvf /PadNaarDownloadMap/jKiwi-0.9.5_linux-x86_64.tar.bz2

Nu gaan we de uitgepaktepakte map “jKiwi-0.9.5/src/utils” in,


cd ~/jKiwi-0.9.5/src/utils/

om de veranderingen aan te brengen:


kwrite GtkStockIconSWT.java 

In de regels 120, 121 et 128, vervang je “(Integer)” door “(Long)”. Sla het bestand op en sluit kwrite af.

Nu moeten we de code opnieuw compileren:


cd ~/jKiwi-0.9.5/src
javac -classpath ../lib/in_use/metadata-extractor.jar:../lib/in_use/swt.jar @classes

Je kunt het programma met wijzigingen nu testen door, nog steeds in dezelfde map:


java -classpath ../lib/in_use/metadata-extractor.jar:../lib/in_use/swt.jar:. core.Loader

te doen.

Nog steeds in dezelfde map, vervangen we nu de bestaande .jar door één met de gemaakte wijzigingen:


jar -cfm ../bin/jkiwi.jar MANIFEST.MF *

Nog altijd in dezelfde map, het enige wat ons nu nog rest is de nieuwe versie naar het systeem kopiëren:


su -c 'cp ../bin/jKiwi.jar /usr/share/java/jKiwi/jKiwi.jar'

Op 2 verschillende 64bits systemen getest en werkend.

De 32 bitversie doet het bij mij inderdaad zonder wijzigingen goed, zoals je in je how to lijkt te suggereren.

groetjes, André