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 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