OVH Cloud OVH Cloud

Lancement programme

8 réponses
Avatar
Laurent HEYSE
Bonjour,

Je viens de télécharger un jar à l'adresse suivante :
https://pwsynch.dev.java.net/files/documents/1339/3240/PWsynch.jar

Le problème est que j'arrive pas à le lancer.

J'ai essayer la commande suivante :
java -classpath PWsynch.jar com.ldapguru.utilities.PWsynch.PWsyncMainMenu

j'ai le message d'erreur suivant :
Exception in thread "main" java.lang.NoClassDefFoundError:
com/ldapguru/utilities/PWsynch/PWsyncMainMenu

Quelqu'un aurait-il une idée ?

Merci

8 réponses

Avatar
Jean-Louis Liagre
Laurent HEYSE wrote:
Bonjour,

Je viens de télécharger un jar à l'adresse suivante :
https://pwsynch.dev.java.net/files/documents/1339/3240/PWsynch.jar

Le problème est que j'arrive pas à le lancer.

J'ai essayer la commande suivante :
java -classpath PWsynch.jar com.ldapguru.utilities.PWsynch.PWsyncMainMenu

j'ai le message d'erreur suivant :
Exception in thread "main" java.lang.NoClassDefFoundError:
com/ldapguru/utilities/PWsynch/PWsyncMainMenu

Quelqu'un aurait-il une idée ?


Il n'y a pas de méthode main dans la classe PWsyncMainMenu.

Avatar
Mathias
Jean-Louis Liagre wrote:
Laurent HEYSE wrote:

Bonjour,

Je viens de télécharger un jar à l'adresse suivante :
https://pwsynch.dev.java.net/files/documents/1339/3240/PWsynch.jar

Le problème est que j'arrive pas à le lancer.

J'ai essayer la commande suivante :
java -classpath PWsynch.jar com.ldapguru.utilities.PWsynch.PWsyncMainMenu

j'ai le message d'erreur suivant :
Exception in thread "main" java.lang.NoClassDefFoundError:
com/ldapguru/utilities/PWsynch/PWsyncMainMenu

Quelqu'un aurait-il une idée ?



Il n'y a pas de méthode main dans la classe PWsyncMainMenu.


java -classpath PWsynch.jar com.ldapguru.utilities.PWsynch.PWsynchMainMenu

avec un h à la fin de sync

et une fois ça il n'y a effectivement pas de main...
NoSuchMethodError: main


Avatar
Laurent HEYSE
Jean-Louis Liagre wrote:

Laurent HEYSE wrote:

Bonjour,

Je viens de télécharger un jar à l'adresse suivante :
https://pwsynch.dev.java.net/files/documents/1339/3240/PWsynch.jar

Le problème est que j'arrive pas à le lancer.

J'ai essayer la commande suivante :
java -classpath PWsynch.jar
com.ldapguru.utilities.PWsynch.PWsyncMainMenu

j'ai le message d'erreur suivant :
Exception in thread "main" java.lang.NoClassDefFoundError:
com/ldapguru/utilities/PWsynch/PWsyncMainMenu

Quelqu'un aurait-il une idée ?




Il n'y a pas de méthode main dans la classe PWsyncMainMenu.



java -classpath PWsynch.jar com.ldapguru.utilities.PWsynch.PWsynchMainMenu

avec un h à la fin de sync

et une fois ça il n'y a effectivement pas de main...
NoSuchMethodError: main
Comment je peux savoir quelle est la classe à appeler pour lancer le

programme ?



Avatar
Mathias
Laurent HEYSE wrote:

java -classpath PWsynch.jar
com.ldapguru.utilities.PWsynch.PWsynchMainMenu

avec un h à la fin de sync

et une fois ça il n'y a effectivement pas de main...
NoSuchMethodError: main


Comment je peux savoir quelle est la classe à appeler pour lancer le
programme ?


il n'y a pas une documentation ?

sinon extraire le jar
jar -cf PWsynch.jar

et vérifier avec javap si il y a un main qqpart

en zsh par exemple :
ls -1 com/ldapguru/**/*.class | sed -e "s,/,.,g" -e "s,.class,," | xargs
javap -public | grep -i main

et là il n'y en a pas.


Avatar
Christophe Marton
Tente ça: "java -jar PWsynch.jar" au cas où le JAR soit executable.

Mathias wrote:
Laurent HEYSE wrote:


java -classpath PWsynch.jar
com.ldapguru.utilities.PWsynch.PWsynchMainMenu

avec un h à la fin de sync

et une fois ça il n'y a effectivement pas de main...
NoSuchMethodError: main



Comment je peux savoir quelle est la classe à appeler pour lancer le
programme ?



il n'y a pas une documentation ?

sinon extraire le jar
jar -cf PWsynch.jar

et vérifier avec javap si il y a un main qqpart

en zsh par exemple :
ls -1 com/ldapguru/**/*.class | sed -e "s,/,.,g" -e "s,.class,," | xargs
javap -public | grep -i main

et là il n'y en a pas.




Avatar
Jean-Louis Liagre
Christophe Marton wrote:
Tente ça: "java -jar PWsynch.jar" au cas où le JAR soit executable.


Et non, il n'y a pas non plus de fichier "mainClass" dans le jar.

Sur le site d'où ca vient, il n'y a pas de doc, mais le jar est
qualifié de "draft", tout ça n'est donc pas très étonnant ...


Mathias wrote:

Laurent HEYSE wrote:


java -classpath PWsynch.jar
com.ldapguru.utilities.PWsynch.PWsynchMainMenu

avec un h à la fin de sync

et une fois ça il n'y a effectivement pas de main...
NoSuchMethodError: main




Comment je peux savoir quelle est la classe à appeler pour lancer le
programme ?




il n'y a pas une documentation ?

sinon extraire le jar
jar -cf PWsynch.jar

et vérifier avec javap si il y a un main qqpart

en zsh par exemple :
ls -1 com/ldapguru/**/*.class | sed -e "s,/,.,g" -e "s,.class,," |
xargs javap -public | grep -i main

et là il n'y en a pas.






Avatar
Laurent HEYSE
Merci pour votre aide

Christophe Marton wrote:

Tente ça: "java -jar PWsynch.jar" au cas où le JAR soit executable.



Et non, il n'y a pas non plus de fichier "mainClass" dans le jar.

Sur le site d'où ca vient, il n'y a pas de doc, mais le jar est
qualifié de "draft", tout ça n'est donc pas très étonnant ...


Mathias wrote:

Laurent HEYSE wrote:


java -classpath PWsynch.jar
com.ldapguru.utilities.PWsynch.PWsynchMainMenu

avec un h à la fin de sync

et une fois ça il n'y a effectivement pas de main...
NoSuchMethodError: main





Comment je peux savoir quelle est la classe à appeler pour lancer le
programme ?





il n'y a pas une documentation ?

sinon extraire le jar
jar -cf PWsynch.jar

et vérifier avec javap si il y a un main qqpart

en zsh par exemple :
ls -1 com/ldapguru/**/*.class | sed -e "s,/,.,g" -e "s,.class,," |
xargs javap -public | grep -i main

et là il n'y en a pas.








Avatar
Christophe Marton
J'ai jeté un bref coup d'oeil sur le site en question. Apparemment le
Jar n'est qu'une librairie. ça signifie qu'il n'y pas de main et qu'il
faut simplement utiliser les classes de la librairies à partir de son
programme à soi.... Faut se reporter à la doc quoi....

Laurent HEYSE wrote:
Merci pour votre aide


Christophe Marton wrote:

Tente ça: "java -jar PWsynch.jar" au cas où le JAR soit executable.




Et non, il n'y a pas non plus de fichier "mainClass" dans le jar.

Sur le site d'où ca vient, il n'y a pas de doc, mais le jar est
qualifié de "draft", tout ça n'est donc pas très étonnant ...


Mathias wrote:

Laurent HEYSE wrote:


java -classpath PWsynch.jar
com.ldapguru.utilities.PWsynch.PWsynchMainMenu

avec un h à la fin de sync

et une fois ça il n'y a effectivement pas de main...
NoSuchMethodError: main






Comment je peux savoir quelle est la classe à appeler pour lancer
le programme ?






il n'y a pas une documentation ?

sinon extraire le jar
jar -cf PWsynch.jar

et vérifier avec javap si il y a un main qqpart

en zsh par exemple :
ls -1 com/ldapguru/**/*.class | sed -e "s,/,.,g" -e "s,.class,," |
xargs javap -public | grep -i main

et là il n'y en a pas.