#1 Le 22/09/2014, à 22:27
- josep
bordermaker
Bonjour à tous
Apres avoir utilisé bordermaker il ya quelque temps,je n'arrive plus à l'installer.
j'ai toujours une erreur de dépendance non satisfaite java.
Si quelqu'un peut m'aider...
merci d'avance
josep
Hors ligne
#2 Le 23/09/2014, à 07:31
- tiramiseb
Re : bordermaker
Salut,
Peux-tu montrer précisément l'erreur que tu obtiens ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 23/09/2014, à 22:01
- josep
Re : bordermaker
bonsoir tiramiseb
Erreur: La dépendance
ne peut être satisfaite:
sun-java6-jre
c'est ce que j'obtiens lorsque j'essaye d'installer le paquet bordermaker pour linux.
merci pour ton aide
Hors ligne
#4 Le 24/09/2014, à 08:52
- tiramiseb
Re : bordermaker
Ton paquet semble vieillot : cela fait longtemps que le paquet "sun-java6-jre" n'existe plus, Sun ayant été racheté par Oracle en 2010. Et il n'y a pas de paquet qui fournit la JRE d'Oracle non plus.
Là tu es face à un point bloquant ; le paquet "bordermaker" est mal foutu car il dépend d'une paquet bien précis ; s'il avait été bien foutu, sa dépendance aurait été sur "java6-runtime" : ce pseudo-paquet est fourni par les différents interpréteurs Java existant sous forme de paquets, laissant à l'utilisateur le choix de l'interpréteur qu'il veut utiliser.
Du coup, tu peux tenter de forcer son installation (je pourrai te donner la méthode si tu le souhaites) mais tu te retrouveras ad vitam æternam avec un problème de dépendance.
Tu peux également utiliser la version "for every platform", du coup il sera géré en dehors du système de gestion de paquets Ubuntu ; ce n'est pas spécialement un problème. Ce sera alors à toi d'installer manuellement l'interpréteur Java, par exemple avec le paquet "openjdk-8-jre".
Enfin, la possibilité la plus "propre" (mais avec le moins de chances de réussite) c'est demander à l'éditeur de faire un paquet "à jour", qui fonctionne sur les dernières versions d'Ubuntu, c'est-à-dire qui ne dépend pas de "sun-java6-jre" mais de "java6-runtime".
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 24/09/2014, à 21:20
- josep
Re : bordermaker
hello
voici ce que j'obtiens lorsque j'essaye de lancer bordermaker for all
The file '/home/subirana/BorderMaker.jar' is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit.
Hors ligne
#6 Le 24/09/2014, à 21:32
- Braun
Re : bordermaker
Bonsoir,
Sans creuser plus la question, le message me semble clair, tu n'as pas donné au fichier « BorderMaker.jar » la permission d'être exécutable.
Hors ligne
#7 Le 24/09/2014, à 22:02
- josep
Re : bordermaker
bonsoir Braun
j'ai mis autoriser l'exécution du fichier comme un programme;il n'y a plus le message d'erreur mais le prog ne se lance pas
Hors ligne
#8 Le 24/09/2014, à 22:34
- Braun
Re : bordermaker
As-tu essayé :
java -jar BorderMaker.jar
Etant entendu que je sais, ni si ton programme BorderMaker.jar (que je ne connais pas) est compatible avec ton système, ni si ce programme nécessite un environnement ou des droits spécifiques.
Hors ligne
#9 Le 25/09/2014, à 20:25
- josep
Re : bordermaker
plus de message d'erreur mais bordermaker ne se lance pas
Hors ligne
#10 Le 25/09/2014, à 20:57
- tiramiseb
Re : bordermaker
Montre précisément ce qu'il y a dans le terminal : la commande que tu tapes et les éventuels retours que ça affiche.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 25/09/2014, à 22:40
- josep
Re : bordermaker
~ $ java -jar BorderMaker.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2570)
at java.lang.Class.getMethod0(Class.java:2813)
at java.lang.Class.getMethod(Class.java:1663)
at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Caused by: java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.ImageFormatException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 6 more
Hors ligne
#12 Le 25/09/2014, à 22:48
- bishop
Re : bordermaker
Salut !
Je viens de tester BorderMaker.jar => clique droit => Ouvrir avec OpenJDK Java 7 Runtime et il n'y a aucun problème. L'interface est opérationnelle.
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#13 Le 26/09/2014, à 09:27
- tiramiseb
Re : bordermaker
~ $ java -jar BorderMaker.jar Exception in thread "main" java.lang.NoClassDefFoundError
Tu as lancé la commande dans un répertoire qui ne contient pas le fichier "BorderMaker.jar". Il faut te déplacer dans le bon répertoire : le système ne peut pas deviner où est ton fichier.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#14 Le 26/09/2014, à 19:15
- josep
Re : bordermaker
cette fois j'ai mis bordermaker.jar dans le repertoire dans lequel ont été extraits les fichiers
et voila ce que j'obtiens.
java -jar BorderMaker.jar
Error: Unable to access jarfile BorderMaker.jar
je n'y comprends rien.
si tu peux m'expliquer comme on expliquerait à un bébé, j'ai peut-être une chance de m'en sortir.
en tous cas merci pour ton aide.
Hors ligne
#15 Le 26/09/2014, à 19:21
- josep
Re : bordermaker
merci bishop
je fais comme tu l'indiques mais rien ne se passe.
n'aurai-je pas un problème avec java?
Dernière modification par josep (Le 26/09/2014, à 19:22)
Hors ligne
#16 Le 26/09/2014, à 21:30
- Braun
Re : bordermaker
Bonsoir,
Pourrais tu nous donner copie des réponses aux deux commandes :
ls *.jar
et
java -jar BorderMaker.jar
effectuées, oeuf corse, dans le répertoire où tu travailles ?
Hors ligne
#17 Le 30/09/2014, à 19:53
- josep
Re : bordermaker
hello Braun
voici ce que donne la commande que tu m'as suggéré
~ $ java -jar BorderMaker.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/ImageFormatException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2570)
at java.lang.Class.getMethod0(Class.java:2813)
at java.lang.Class.getMethod(Class.java:1663)
at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
Caused by: java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.ImageFormatException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 6 more
Hors ligne
#18 Le 30/09/2014, à 20:49
- Braun
Re : bordermaker
Mais j'attends toujours la réponse au premier, i.e. :
ls *.jar
Hors ligne
#19 Le 02/10/2014, à 21:16
- josep
Re : bordermaker
voilà
$ ls *.jar
BorderMaker.jar
Hors ligne
#20 Le 02/10/2014, à 22:06
- Braun
Re : bordermaker
Bonsoir,
Tout semble correct, j'en viens à me demander si ta version de Java ne serait pas incompatible avec BorderMaker.
Désolé, espérons qu'un ami forumeur sera plus efficace.
Hors ligne
#21 Le 03/01/2015, à 19:09
- hep
Re : bordermaker
Tu as toujours le soucis ?
Existe t-il un équivalent linux qui vas bien ?
Hors ligne
#22 Le 04/01/2015, à 02:02
- hep
Re : bordermaker
Bon, finalement ...
J'ai viré tous ce qui rapporte a java.
Puis j'ai installé la version de SUN, selon ce lien: http://kaisman.fr/mesmots/blog/2013/01/ … ur-ubuntu/
Et installé manuellement BorderMaker en ignorant la dépendance.
Ce qui donne:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo update-alternatives --config java #Pour être sur que c'est bien le 6 qui est utilisé.
sudo dpkg --ignore-depends=sun-java6-jre --remove /LeDossierDuTéléchargementDuPaquet/bordermaker_5.0-1_all.deb
Et voilà, ça fonctionne.
EDIT:
En fait non !
Car le gestionnaire de paquet n'est pas content. Il vois un paquet avec dépendance non résolue et du coup il efface BorderMaker ..
Bref, le .jar fonctionne avec ma machine java, mais bon, c'est pas terrible quand on as plusieurs utilisateurs sur la même machine.
j'ai envoyé un commentaire faisant part de ce bug java, on verra.
Dernière modification par hep (Le 04/01/2015, à 15:02)
Hors ligne
#23 Le 04/01/2015, à 02:39
- bishop
Re : bordermaker
Salut hep !
Cool que tu aies trouvé la solution...
Pour info, BorderMaker, le .jar fonctionne sans problème avec oracle-java7.
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#24 Le 04/01/2015, à 15:01
- hep
Re : bordermaker
En fait non !
Car le gestionnaire de paquet n'est pas content. Il vois un paquet avec dépendance non résolue et du coup il efface BorderMaker ..
Bref, le .jar fonctionne avec ma machine java, mais bon, c'est pas terrible quand on as plusieurs utilisateurs sur la même machine.
j'ai envoyé un commentaire faisant part de ce bug java, on verra.
Hors ligne
#25 Le 04/01/2015, à 16:36
- bishop
Re : bordermaker
hep écrit :
... c'est pas terrible quand on as plusieurs utilisateurs sur la même machine.
Tu peux créer un raccourci (lanceur) accessible à tous les utilisateurs. Si ça t'intéresse...
1) Tu dois déjà créer un script bash dans, par exemple et pour simplifier, le dossier BorderMaker qui doit se trouver dans ton dossier personnel :
gedit ~/BorderMaker/BorderMaker_start
Tu copies/colles :
#!/bin/bash
cd /opt/BorderMaker
java -jar BorderMaker.jar
Tu enregistres et tu fermes.
Tu rends le script exécutable :
chmod +x ~/BorderMaker/BorderMaker_start
2) Tu récupères un icone :
cd && wget -q http://i.utdstc.com/icons/120/border-maker.png
sudo mv border-maker.png /usr/share/pixmaps/bordermaker.png
3) Tu déplaces le dossier BorderMaker dans /opt :
sudo mv ~/BorderMaker /opt
4) Tu créés un fichier Bordermaker.desktop dans /usr/share/applications :
sudo gedit /usr/share/applications/Bordermaker.desktop
Tu copies/colles :
[Desktop Entry]
Type=Application
Categories=Application;Graphics;
Icon=/usr/share/pixmaps/bordermaker.png
Name=Bordermaker
Terminal=false
Exec=/opt/BorderMaker/BorderMaker_start
Hidden=false
Tu enregistres et tu fermes.
Tu rends le lanceur exécutable :
chmod +x /usr/share/applications/Bordermaker.desktop
Voilà ! Tu as un lanceur accessible à tous les utilisateurs. Tu le trouves en tapant bordermaker dans la zone de recherche du Dash ou, si tu disposes d'un menu, dans Graphisme.
Dernière modification par bishop (Le 04/01/2015, à 19:07)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne