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.