Problème de compilation

Problème de compilation - Java - Programmation

Marsh Posté le 20-10-2005 à 15:01:53    

Salut à tous,
 
j'ai un problème, je  cherche à compiler un serveur de socket XML à l'aide des fichiers sources. J'arrive à obtenir les .class, mais ce que je veux c'est d'obtenir un .jar et ça j'y arrive pas.
 
Voici les détails de mon .bat pour créer les class et le .jar depuis 3 fichiers en .java que j'ai crée à partir d'un tuto  :  
 
 

Code :
  1. C:\Sun\AppServer\jdk\bin>javac BlablaServ.java BlablaThread.java Commandes.java
  2. Note: BlablaServ.java uses unchecked or unsafe operations.
  3. Note: Recompile with -Xlint:unchecked for details.
  4. C:\Sun\AppServer\jdk\bin>jar cvfm BlablaServ.jar mymanifest BlablaServ.class Bla
  5. blaThread.class Commandes.class
  6. java.io.FileNotFoundException: mymanifest (Le fichier spÚcifiÚ est introuvable)
  7.         at java.io.FileInputStream.open(Native Method)
  8.         at java.io.FileInputStream.<init>(FileInputStream.java:106)
  9.         at java.io.FileInputStream.<init>(FileInputStream.java:66)
  10.         at sun.tools.jar.Main.run(Main.java:122)
  11.         at sun.tools.jar.Main.main(Main.java:903)
  12. C:\Sun\AppServer\jdk\bin>pause
  13. Appuyez sur une touche pour continuer...


 
Avec ces fichiers j'arrive créer les .class mais rien d'autre.
 
Si vous pouviez m'aider ça m'arrangerais...
 
Merci ++

Reply

Marsh Posté le 20-10-2005 à 15:01:53   

Reply

Marsh Posté le 20-10-2005 à 15:21:10    

c'est pourtant clair
le fichier mymanifest est introuvable...il est ou ce fichier ?

Reply

Marsh Posté le 20-10-2005 à 15:25:25    

Je sais même pas ce que c'est ce fichier... :-s

Reply

Marsh Posté le 20-10-2005 à 16:06:45    

ben qui c'est qui a ecrit le batch de compilation, pas toi?
t'es pas oblige d'utiliser un fichier manifest pour ton jar
dans ce cas tu vire l'option m et le nom du fichier manifest :

Code :
  1. jar cvf BlablaServ.jar BlablaServ.class BlablaThread.class Commandes.class

Reply

Marsh Posté le 20-10-2005 à 16:17:46    

Bon le problème du manifest est réglé... mais mnt lorsque je lance mon .jar via un fichier .bat voici ce qu'il en sort :
 
C:\Documents and Settings\et03bussy\Bureau\NEW>java -jar BlablaServ.jar 18000
Exception in thread "main" java.lang.UnsupportedClassVersionError: BlablaServ (U
nsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 
C:\Documents and Settings\et03bussy\Bureau\NEW>pause
Appuyez sur une touche pour continuer...
 
Et là... je pige pas...!!!!

Reply

Marsh Posté le 20-10-2005 à 16:54:55    

t'as un souci de plusieurs vm java installe
t'as compile avec une version et tu essaies de lancer avec une autre
 
PS: de toute facon java -jar BlablaServ.jar 18000  peut pas marcher parce que dans ton jar t'as pas un manifest qui indique le main class....


Message édité par beemer le 20-10-2005 à 17:20:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed