Bien le bonjour à tous.
J'ai un soucis avec la mise en place d'un serveur java sur un serveur dédié Debian.
Lorsque j'essaye d'exécuter mon application, j'ai le message :
-bash: /home/serv.jar: cannot execute binary file
Alors je suppose que je ne peux tout simplement pas exécuter directement un .jar via ssh.
Ma question est alors la suivante :
Comment faire pour exécuter une application java sur un serveur dédié debian?
Dois-je utiliser mes .class , mes .java ?? Je suis un peu perdu
EDIT: Je viens tout juste de trouver la commande
java -jar "nom_de_mon_jar.jar"
Qui me donne : java -jar "serv.jar"
Failed to load Main-Class manifest attribute from
serv.jar
J'avais au préalable ajouté un fichier manifest.txt contenant le nom de ma classe principale. J'aurais besoin d'une marche à suivre simple.
EDIT 2: En suivant une seconde démarche j'ai, je crois, réussis à lancer mon programme, cependant j'ai eu un autre problème :
/home# java -jar serv.jar
Exception in thread "main" java.lang.NoClassDefFoundError: Serveur_tchat
Caused by: java.lang.ClassNotFoundException: Serveur_tchat
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: Serveur_tchat. Program will exit.
Partager