#1 Le 30/05/2018, à 10:17
- symac
PDFSam sur ubuntu 18.04 - Could not initialize class org.sejda.impl.sa
Bonjour à tous,
je suis passé depuis quelques jours à la 18.04 et globalement tout fonctionne bien avec seulement une limitation découverte ce matin, je ne peux plus utiliser PDFSam l'outil de gestion (rotation, découpe, fusion, etc...) de PDF. J'ai le message d'erreur suivant :
Gtk-Message: 10:12:17.189: Failed to load module "canberra-gtk-module"
INFO 10:12:17.251 o.p.PdfsamApp[JavaFX-Launcher] Starting PDFsam
INFO 10:12:18.284 o.s.c.c.GlobalConfiguration[JavaFX Application Thread] Configuring Sejda 3.2.38
INFO 10:12:18.987 o.p.PdfsamApp[JavaFX Application Thread] Démarré en 1 second
INFO 10:12:28.433 o.p.p.SAMBoxPdfLoadService[pool-2-thread-1] DOC300518.pdf loaded
INFO 10:12:35.626 o.s.c.s.DefaultTaskExecutionService[pool-3-thread-1] Starting task (org.pdfsam.task.BulkRotateTask@35d4bac0) execution.
INFO 10:12:35.650 o.s.s.p.PDDocument[pool-3-thread-1] Spec version downgrade not allowed
WARN 10:12:35.930 org.sejda.sambox.pdmodel.font.FileSystemFontProvider[pool-3-thread-1] New fonts found, font cache will be re-built
WARN 10:12:35.930 org.sejda.sambox.pdmodel.font.FileSystemFontProvider[pool-3-thread-1] Building on-disk font cache, this may take a while
ERROR 10:12:36.907 org.pdfsam.UncaughtExceptionLogger[pool-3-thread-1] Unexpected error
java.lang.NoClassDefFoundError: Could not initialize class org.sejda.impl.sambox.util.FontUtils
at org.sejda.impl.sambox.component.PDDocumentHandler.close(PDDocumentHandler.java:231)
at org.sejda.common.ComponentsUtility.nullSafeClose(ComponentsUtility.java:63)
at org.sejda.common.ComponentsUtility.nullSafeCloseQuietly(ComponentsUtility.java:49)
at org.pdfsam.task.BulkRotateTask.after(BulkRotateTask.java:107)
at org.sejda.core.service.DefaultTaskExecutionService.actualExecution(DefaultTaskExecutionService.java:151)
at org.sejda.core.service.DefaultTaskExecutionService.execute(DefaultTaskExecutionService.java:71)
at org.sejda.core.service.DefaultTaskExecutionService.execute(DefaultTaskExecutionService.java:58)
at org.pdfsam.task.TaskExecutionController.lambda$request$0(TaskExecutionController.java:87)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
J'ai bien trouvé un autre fil sur le même sujet ([Résolu] 18.04, Java > 8 et pdfsam résolu par un desktop) mais le problème semble lié à une autre librairie et la solution proposée ne résout pas mon problème.
Voici les informations concernant ma version de java :
java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
J'avais eu quelques soucis avec la version de Java à choisir pour qu'OpenRefine) donc peut-être est-ce lié à cela ? A priori j'ai bien les mêmes chemins que ceux proposés par JME44 dans le fil évoqué ci-dessus donc j'imagine que j'ai une version de Java qui devrait faire le job, mais si vous avez des pistes ...
Merci !
Hors ligne
#2 Le 30/05/2018, à 11:42
- symac
Re : PDFSam sur ubuntu 18.04 - Could not initialize class org.sejda.impl.sa
Oups, je m'aperçois que j'ai posté dans le sous-forum bureautique alors que je voulais le mettre sous "Installation de logiciels et changements de version". Est-ce qu'un admin qui passerait par là pourrait procéder au déplacement ?
Merci et désolé !
Hors ligne
#3 Le 30/05/2018, à 13:50
- cqfd93
Re : PDFSam sur ubuntu 18.04 - Could not initialize class org.sejda.impl.sa
Bonjour,
Au départ, tu l'avais mis dans "Installation d'Ubuntu" et c'est moi qui l'ai mis dans "Bureautique et logiciels pour l'internet et le réseau" et pas dans "Installation de logiciels et changements de version" parce que si j'ai bien compris, le logiciel est installé.
− cqfd93 −
Hors ligne
#4 Le 30/05/2018, à 17:43
- emax31
Re : PDFSam sur ubuntu 18.04 - Could not initialize class org.sejda.impl.sa
J'ai également eu des problèmes pour faire fonctionner pdfsam
J'ai fait ainsi :
Installation par synaptic
openjdk-11-jre-headless
openjdk-8-jdk
openjdk-8-jdk-headless
openjdk-8-jre
openjdk-8-jre-headless
Suppression de
openjdk-11-jre
default-jre
default-jre-headless
Edit : il est inutile de supprimer ces trois paquets
puis pour utiliser openjdk-8
sudo update-alternatives --config java
J'ai désinstallé la version pdfsam fourni par logiciels ubuntu et installé le package pdfsam_3.3.5-1_all.deb
Ainsi les logiciels, sweet home 5.7 - ancestris 0.10- pdfsam 3.3.5 fonctionnent.
Dernière modification par emax31 (Le 31/05/2018, à 10:06)
CM Asus P8Z77-Vlx - CPU : i7-3770 - RAM : 16 Go. - GPU : AMD Sapphire HD 7750.
└─▶Ubuntu 18.04 LTS Kernel 4.15.0-22 - Cairo-dock └─▶macOS High Sierra 10.13.4 (17E202) (24 avril 2018) └─▶Windows10 Pro 1803
HP Pavilion DV7 3165 ef - RAM : 8 Go : OS : Ubuntu 16.04.1 LTS Kernel 4.4.0-62 - Unity & Plank
Hors ligne
#5 Le 31/05/2018, à 10:00
- oswald-p
Re : PDFSam sur ubuntu 18.04 - Could not initialize class org.sejda.impl.sa
Bonjour,
pour ma part j'utilise pdf shuffler qui est plus pratique pour réorganiser un pdf (mais il manque peut êtres des fonctions de pdf-shuffler).
Cela ne répond pas vraiment à votre question mais je pense que c'est à essayer.
O-p
Chuck Norris a terrassé Prince de Lu avec un cookie
Hors ligne
#6 Le 22/09/2018, à 18:12
- cdomi
Re : PDFSam sur ubuntu 18.04 - Could not initialize class org.sejda.impl.sa
Bonjour,
Sur ubuntu 18.04.1 fraîchement installé sur mon nouveau portable, pdfSAM version 3.3.5 ne fonctionnait pas avec openjdk-11-jre
j'ai juste modifié la configuration java comme suit :
(choix 2)
sudo update-alternatives --config 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é :
Et pdfsam fonctionne parfaitement maintenant
Hors ligne
#7 Le 05/10/2018, à 09:58
- ratm54
Re : PDFSam sur ubuntu 18.04 - Could not initialize class org.sejda.impl.sa
Bonjour,
J'ai le même problème en essayant de splitter un pdf quelque soit la version de java ...
https://bugs.launchpad.net/ubuntu/+sour … ug/1781130
En attendant j'ai utilisé pdfshuffler
https://doc.ubuntu-fr.org/pdfshuffler
Dernière modification par ratm54 (Le 05/10/2018, à 11:32)
Hors ligne