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

#2 Le 03/06/2018, à 07:52

cmail

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

A première vue, je me retrouve dans la même situation que toi. Mais l'application de tes conseils en solution 2 me donne une erreur : Fichier d'entrée de bureau invalide : '/usr/share/applications/pdfsam.desktop'...
Pourrais-tu détailler  en d'autres termes (c'est toujours utile pour faciliter la compréhension...) pour ta solution 2, et/ou la revérifier (je note que que tu mentionnes de "pdfscan.desktop" à l'avant-dernière ligne alors qu'il doit s'agir de pdfsam.desktop, n'y aurait-il pas d'autres erreurs sur des majuscules???)

Hors ligne

#3 Le 03/06/2018, à 08:19

cmail

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

Je crois avoir résolu mon problème:
1/ rendre éxécutable ~/bin/pdfSam
2/ Le changement de la ligne Exec ne semble pas être suffisant. J'ai donc par "sudo pcmanfm", clic droit sur /usr/share/applications/PDFSam Basic puis Propriétés>Entrée du bureau>Commande>/home/cmail/bin/pdfSam %F.
Un grand merci à JME44

Dernière modification par cmail (Le 03/06/2018, à 08:23)

Hors ligne

#4 Le 03/06/2018, à 21:16

JME44

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

Bien vu cmail
Il faut en effet rendre exécutable ton ~<chezmoi>//bin/pdfSam.
En réalité, j'ai fait une copie du desktop et en modifiant l'original il reste exécutable.
@+

Dernière modification par JME44 (Le 03/06/2018, à 21:20)


Ubuntu 18.04 LTS GNOME 3.28.1 sur Asus X93S.

Hors ligne

#5 Le 24/08/2018, à 17:07

denpie

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

Bonjour,
Un grand merci JME44 pour cette astuce, (solution 2) j’ai réussi à ouvrir pdfsam  avec une belle interface toute neuve ! Cependant il ne faut pas oublier le S majuscule dans pdfSam, et pour moi ça n’a fonctionné qu’après avoir installé java8 depuis le PPA de Webupd8 Team : 
$ sudo add-apt-repository ppa:webupd8team/java , puis la commande :  $ sudo apt update
Encore une fois merci


Asus N76VZ:  processeur I7 3630QM 
carte graphique: NVIDIA GeForce GT 650M
2Hdd 750Go à 7200t/mm

Hors ligne

#6 Le 17/09/2018, à 19:02

Francky04

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

Bonjour,

Merci à JME44 pour cette astuce.
Cela m'a effectivement permis de lancer pdfsam sur ma 18.04.

Cependant, j'ai systématiquement un plantage à l'exécution d'une tâche (découpage, fusion...), avec des messages de l'application, en rouge, du genre :

java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at org.apache.fontbox.type1.Type1Lexer.readToken(Type1Lexer.java:184)
at org.apache.fontbox.type1.Type1Lexer.<init>(Type1Lexer.java:64)
at org.apache.fontbox.type1.Type1Parser.parseASCII(Type1Parser.java:86)
at org.apache.fontbox.type1.Type1Parser.parse(Type1Parser.java:61)
at org.apache.fontbox.type1.Type1Font.createWithPFB(Type1Font.java:56)
...

Je suis le seul ?
Une idée ?

Merci.


Ubuntu 18.04 LTS

Hors ligne

#7 Le 05/10/2018, à 09:59

ratm54

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

Francky04 a écrit :

Bonjour,

Merci à JME44 pour cette astuce.
Cela m'a effectivement permis de lancer pdfsam sur ma 18.04.

Cependant, j'ai systématiquement un plantage à l'exécution d'une tâche (découpage, fusion...), avec des messages de l'application, en rouge, du genre :

java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at org.apache.fontbox.type1.Type1Lexer.readToken(Type1Lexer.java:184)
at org.apache.fontbox.type1.Type1Lexer.<init>(Type1Lexer.java:64)
at org.apache.fontbox.type1.Type1Parser.parseASCII(Type1Parser.java:86)
at org.apache.fontbox.type1.Type1Parser.parse(Type1Parser.java:61)
at org.apache.fontbox.type1.Type1Font.createWithPFB(Type1Font.java:56)
...

Je suis le seul ?
Une idée ?

Merci.

https://forum.ubuntu-fr.org/viewtopic.php?id=2026674

Hors ligne

#8 Le 05/10/2018, à 11:56

Francky04

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

Salut ratm54,

Merci pour le lien, que j'ai parcouru. Et il se trouve que j'ai fait précisément comme toi (et d'autres) : j'utilise maintenant PDF-Shuffler (https://doc.ubuntu-fr.org/pdfshuffler), un peu lassé de me prendre la tête pour tenter de faire marcher pdfsam...
PDF-Shuffler que je trouve d'ailleurs bien plus intuitif, au passage.


Ubuntu 18.04 LTS

Hors ligne