Contenu | Rechercher | Menus

Annonce

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, à 13: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, à 13:30)


Ubuntu 22.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.

Hors ligne

#2 Le 03/06/2018, à 06: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, à 07: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, à 07:23)

Hors ligne

#4 Le 03/06/2018, à 20: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, à 20:20)


Ubuntu 22.04 sur AMD Ryzen 7 2700x et autres sous diverses versions d'Ubuntu, y compris sur Raspberry.

Hors ligne

#5 Le 24/08/2018, à 16: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, à 18: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 22.04 LTS

Hors ligne

#7 Le 05/10/2018, à 08: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, à 10: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 22.04 LTS

Hors ligne

#9 Le 02/11/2018, à 13:23

vandpatr

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

J'ai utilisé la commande suivante :

$ sudo update-alternatives --config java

Il existe 2 choix pour l'alternative java (qui fournit /usr/bin/java).

  Sélection   Chemin                                          Priorité  État
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      mode automatique
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      mode manuel
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      mode manuel

Appuyez sur <Entrée> pour conserver la valeur par défaut ou choisissez le numéro sélectionné :2
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java » pour fournir « /usr/bin/java » (java) en mode manuel

Ensuite :

$ pdfsam

pdfsam s'ouvre correctement chez moi !
--
Sous Ubuntu 18.04LTS MATE

Hors ligne

#10 Le 02/04/2019, à 08:15

UnMamouth

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

La méthode de JME44 fonctionne pour moi sous Linux Mint 19.1.
J'ai mis dans le bash à Exec : ~/bin/pdfSam %F
Par contre, une fois pdfsam lancé, j'ai d'autres erreurs java ...

Hors ligne

#11 Le 23/05/2019, à 13:56

viloque

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

Francky04 a écrit :

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.

Bonjour.
Je confirme smile


Acer Aspire 9412 ZWSMI 2007  32 bits DD160 Go Ram 2 Go Vista
Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
Ubuntu 18.04.2 LTS Mate 1.20.1 32 bits en dual boot Vista
Acer Aspire V3-771G 64 bits  Windows 8.1, Mint 20.2 Cinnamon, Debian facile11.1, MX Linux 19, Xubuntu 20.04

Hors ligne