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

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

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.

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.

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

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