Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

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 14/05/2018, à 14:28

JME44

[Résolu] 18.04, Java > 8 et pdfsam résolu par un desktop

Bonjour,
Après quelques problèmes d'installation de pdfsam sur la 18.04 Bionic Beaver, j'ai résolu mon problème de façon que j'estime propre.
Voilà ma démarche, du problème au résultat.
Problème :
pdsam ne démarre pas et en ligne de commande on voit :

Exception in thread "main" java.lang.NoClassDefFoundError: javafx/scene/layout/HBox
... (j'ai coupé beaucoup des lignes qui suivent)

Diagnostic :
Il manque les librairies javaFX. En fait

JavaFX, Oracle’s 10-year-old rich client development technology for Java, will be decoupled from the Java Development Kit (JDK) and broken out into its own separate module.Source

Solution 1 : Installer le module découplé de javaFX.
(à compléter)
Solution 2 : Forcer pdfsam à travailler avec java8 et javaFX
Après installation de java 8 qui intègre encore javaFX (avec un sudo apt install ...), je propose la création d'un petit shell pdfSam que je range dans mon ~/bin

!#/bin/bash
CLASSPATH=/usr/lib/jvm/java-8-openjdk-amd64
PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH
pdfsam $1

Aller dans /usr/share/applications, et passer en mode su.
Préserver par une copie pdfsam.desktop en pdfsam.old et modifier pdfscan.desktop.
Dans la ligne Exec remplacer pdfsam %F par /home/<chezMoi>/bin/pdfSam %F
C'est fait

Dernière modification par JME44 (Le 14/05/2018, à 14:30)


Ubuntu 18.04 LTS GNOME 3.28.1 sur Asus X93S.

Hors ligne