#1 Le 29/12/2015, à 21:54
- renyeu
[Résolu] Créer un lanceur pour pdfsam-3.0.1
Bonsoir,
Je voudrais créer un lanceur pour pdfsam 3.
L'appli tourne avec Oracle Java 8 runtime.
Lorsque je double clic sur le fichier .jar, l'appli se lance correctement...L'icône Java apparait dans ma barre de lanceurs.
/opt/pdfsam-3.0.1.RELEASE/pdfsam-community-3.0.1.RELEASE.jar
Quelle commande écrire en tête du chemin?
J'ai tenté la commande "java -jar" sans succès... Le gif de l'appli s'affiche un quart de seconde et disparaît
Merci d'avance pour votre aide.
Cordialement
Renyeu
Dernière modification par renyeu (Le 30/12/2015, à 12:46)
Hors ligne
#2 Le 30/12/2015, à 02:41
- Mhady
Re : [Résolu] Créer un lanceur pour pdfsam-3.0.1
Excuse moi mais c'est quoi pdfsam 3?
Hadysydney
Hors ligne
#3 Le 30/12/2015, à 10:46
- renyeu
Re : [Résolu] Créer un lanceur pour pdfsam-3.0.1
Bonjour,
C'est un outil pour fichiers .pdf
Cordialement
Renyeu
Hors ligne
#4 Le 30/12/2015, à 12:09
- gigiair
Re : [Résolu] Créer un lanceur pour pdfsam-3.0.1
Je ne connais pas pdfsam 3, j'ai la version 1.1.4 installée depuis les dépôts Debian testing.
le script pdfsam doit pourvoir être adapté pour une autre version, j'imagine.
cat $(which pdfsam)
#!/bin/sh
### ====================================================================== ###
## ##
## pdfsam Bootstrap Script ##
## ##
### ====================================================================== ###
warn() {
echo "${PROGNAME}: $*"
}
die() {
warn $*
exit 1
}
# use java-wrappers in Debian:
. /usr/lib/java-wrappers/java-wrappers.sh
find_java_runtime openjdk sun
DIRNAME="/usr/share/pdfsam"
PDFSAMJAR=$(echo $DIRNAME/pdfsam-*.jar)
# Setup the classpath
if [ ! -f "$PDFSAMJAR" ]; then
die "Missing required file: $PDFSAMJAR"
fi
PDFSAM_CLASSPATH="$PDFSAMJAR"
for jar in $DIRNAME/lib/*.jar
do
PDFSAM_CLASSPATH=$PDFSAM_CLASSPATH:$jar
done
# Setup the JVM
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then
JAVA="$JAVA_HOME/bin/java"
else
JAVA="java"
fi
fi
# Setup pdfsam memory properties
JAVA_OPTS="-Xmx256m"
# Display our environment
echo "========================================================================="
echo ""
echo " pdfsam"
echo ""
echo " JAVA: $JAVA"
echo ""
echo " JAVA_OPTS: $JAVA_OPTS"
echo ""
echo " CLASSPATH: $PDFSAM_CLASSPATH"
echo ""
echo "========================================================================="
echo ""
# Execute the JVM in the foreground
"$JAVA" $JAVA_OPTS \
-classpath "$PDFSAM_CLASSPATH" \
org.pdfsam.guiclient.GuiClient "$@"
Dernière modification par gigiair (Le 30/12/2015, à 12:11)
--
JJR.
Hors ligne
#5 Le 30/12/2015, à 12:45
- renyeu
Re : [Résolu] Créer un lanceur pour pdfsam-3.0.1
Bonjour à tous,
Dans la doc ubuntu grâce à ce tutoriel Java
Je me suis aperçu que mon système possédait 3 versions de java (6, 7 et 8):
[renyeu4@renyeu4-N76VJ:~$ sudo update-alternatives --config java
[sudo] password for renyeu4:
Il existe 4 choix pour l'alternative java (qui fournit /usr/bin/java).
Sélection Chemin Priorité État
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode automatique
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 mode manuel
2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode manuel
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 mode manuel
* 4 /usr/lib/jvm/java-8-oracle/jre/bin/java 1062 mode manuel
Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné :^Crenyeu4@renyeu4-N76VJ:~$
Mon système utilisait par défaut la version 7 insuffisante pour cette application...Le choix 4 a résolu mon problème. La commande java -jar est opérationnelle
Merci encore pour votre aide.
Bon réveillon
Cordialement
Renyeu
Dernière modification par renyeu (Le 30/12/2015, à 12:55)
Hors ligne