Voici ma petite participation à la discution.
Je fait tourner tuxguitar, qui est un soft java sur ma clé usb, ceci lancé par mon framalauncher.
J'ai tout d'abord installé la version windows sur un pc, puis copié le répertoire
(c:/progra1/tuxguitar)
sur ma clé, dans le répertoire apps, puis j'ai désinstallé le soft du pc.
Ensuite, de la même manière, j'ai installé java, copié c:/progra~1/java/jre1.6.0_03 sur ma clé dans /apps/environnements/jre1.6.0_03
J'ai créé un lanceur dans framalauncher auquel j'ai ajouté comme paramètre le chemin des applications de ma clé (merci fltune):
- Code: Tout sélectionner
Nom: TuxGuitar
Executable: %Apps%\tuxguitar\tuxguitar.bat
Paramètres: %Apps%
Après cela, il me restait à modifier le batch de lancement de tuxguitar:
1) modifier la variable path afin que le "dos" ne trouve plus le java installé le cas échéant, et rajouter le chemin de jre sur ma clé:
la variable %1 me donne le chemin des exécutables de la clé par le paramètre saisi dans le lanceur:
- Code: Tout sélectionner
set path=.;%1%\environnements\jre1.6.0_03\bin
2) Je passe dans le répertoire du soft comme rep courant:
- Code: Tout sélectionner
cd %1%\tuxguitar
3) Je modifie la variable de localisation de la config pour qu'elle reste sur ma clé, et pas sur le disque dur (Merci au forum de tuxguitar pour l'info):
- Code: Tout sélectionner
set TUXGUITAR_CONFIG_HOME=%1%\tuxguitar\.tuxguitar
4) Je lance le fichier jar au travers du fichier java defini dans ma variable d'environnement path (voir point 1):
- Code: Tout sélectionner
javaw -cp ;TuxGuitar.jar;lib\swt.jar;lib\itext-1.4.2.jar;share\ -Djava.library.path=lib\ org.herac.tuxguitar.gui.TuxGuitar %1 %2 %3 %4 %5 %6 %7 %8 %9 %10
Voila, ça tourne !
Je ne l'ai pas testé sur beaucoup d'autres machines, mais cela semble ok.
Si ces manip peuvent vous aider d'une part à faire tourner tuxguitar sur votre clé, et à portabiliser d'autres soft java d'autre part, j'en serais ravi
P.S.: dans le repertoire d'installation de jre, se trouve un fichier README.txt (toujours penser à lire les readme
)
qui liste les composant (fichiers) optionnels et obligatoire à fournir lors d'une redistribution de JRE.
Il est donc possible de bien alleger le repertoire si besoin.