Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1717 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Comment rendre un java executable ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment rendre un java executable ?

n°1295762
maahou59
Posté le 31-01-2006 à 18:41:42  profilanswer
 

bonjour je n'ai jamais eu l'occasion de le faire, mais voila j'ai terminé un programme qui nécessite d'etre rendu executable.
 
Mais comment fait - on ?
 
meric !

mood
Publicité
Posté le 31-01-2006 à 18:41:42  profilanswer
 

n°1295816
trevor
laissez la vie vous étonner...
Posté le 31-01-2006 à 19:26:48  profilanswer
 

il faut faire un .jar (tant qu'à faire compressé) avec un fichier manifest définissant la classe principale (celle qui a le main())
après il sera exécutable sur toute plateforme disposant d'un jre installé (le num de version du jre installé doit être >= num version du jdk utilisé pour développé)

n°1295831
maahou59
Posté le 31-01-2006 à 19:37:29  profilanswer
 

Manifest-Version: 1.0
Created-By: xyz
Main-Class: Jeu.class
 
 
 
c'est bon comme ca ?

n°1295850
vb11
Posté le 31-01-2006 à 19:52:02  profilanswer
 

Viens sur le forum : http://www.forum-teletubbies.com tu auras de meilleurs réponses.


Message édité par Harkonnen le 01-02-2006 à 00:41:26
n°1296058
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-02-2006 à 00:41:39  profilanswer
 

[:jpa]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1296072
the real m​oins moins
Posté le 01-02-2006 à 01:04:26  profilanswer
 

maahou59 a écrit :

Manifest-Version: 1.0
Created-By: xyz
Main-Class: Jeu.class
 
 
 
c'est bon comme ca ?


De même que quand tu veux executer ton appli "hors d'un jar", il faut juste spécifier le nom de la classe, pas du fichier qui la contient (en general, ça veut donc dire "com.truc.muche.Jeu" et pas "com.truc.muche.Jeu.class"..), dans ton cas, juste "Jeu" devrait donc marcher. (Tant qu'a faire, prend la bonne habitude de packager tes classes)
 
plus d'infos: http://java.sun.com/developer/Book [...] plications


Message édité par the real moins moins le 01-02-2006 à 01:05:40

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1296093
maahou59
Posté le 01-02-2006 à 02:49:44  profilanswer
 

Bon j'ai réussi a compiler, en modifiant le manifest dans le .jar
 
 
Plus précisément, ca se lance, mais les images auxquelles le programme fait appel ne s'affichent plus: si le dossier Images (non compressé) n'est pas présent alors il na pa accés a ces images.
 
pourtant le répertoire Image est bien présent dans le .JAR, et la classe qui fait appel aux images , fait comme ceci :  "./Images/abc.gif"


Message édité par maahou59 le 01-02-2006 à 02:50:27
n°1296261
the real m​oins moins
Posté le 01-02-2006 à 12:06:18  profilanswer
 

topic classpath. c'est l'éternelle question des débutants qui s'étonnent de ne plus pouvoir acceder à leurs *resources* par l'intermédiaire des classes File* une fois qu'elles sont dans un jar...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1296273
maahou59
Posté le 01-02-2006 à 12:16:33  profilanswer
 

j'ai honte..
 
./file se cacher :D

n°1296281
the real m​oins moins
Posté le 01-02-2006 à 12:27:12  profilanswer
 

:D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 01-02-2006 à 12:27:12  profilanswer
 

n°1296313
maahou59
Posté le 01-02-2006 à 13:09:44  profilanswer
 

bon j'ai bien regardé, j'ai essayé diverses solutions sans succés.
 
Mon programme se lance bien, mais laisse des blancs la ou il y a des images.
 
Class-path comme son nom l'indique c'est pour définir ou sont les classes, moi mon probleme c'est le répertoire ou il y a des images gif et jpg (donc aucune classe .class),
 
je soupconne java d'avoir une dent contre moi .

n°1296318
the real m​oins moins
Posté le 01-02-2006 à 13:19:56  profilanswer
 

je te soupçonne de ne pas avoir lu le topic debutant et classpath


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1296319
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-02-2006 à 13:22:02  profilanswer
 

maahou59 a écrit :


je soupconne java d'avoir une dent contre moi .


moi je soupçonne le fameux bug PEBCAK


---------------
J'ai un string dans l'array (Paris Hilton)
n°1296376
maahou59
Posté le 01-02-2006 à 14:22:10  profilanswer
 

sérieusement le topic débutant en classpath je l'ai lu 4 fois, mais bon je n'arrive pas encore à faire le lien avec mon probleme.
 
C'est dommage c'est pour envoyer le jeu de reversi que j'ai fait à ma copine sur son pc, c'est pour ca que je suis motivé a trouver.

n°1296381
lorill
Posté le 01-02-2006 à 14:24:09  profilanswer
 

bah un repertoire avec un .bat de lancement et basta [:spamafote]

n°1296692
maahou59
Posté le 01-02-2006 à 17:17:05  profilanswer
 

solution trouvée , rien a voir avec les class paths:
 
Dans un Jar :
Si l'image se trouve dans une archive, le plus simple est de laisser le ClassLoader trouver le fichier. Cette solution est valable que l'image se trouve ou non dans une archive, il est donc préférable de toujours utiliser le ClassLoader afin de limiter les problèmes lors du déploiement de l'application/applet.

Code :
  1. java.net.URL url = getClass().getResource("chemin/nom.gif" );


Message édité par maahou59 le 01-02-2006 à 17:17:32
n°1296733
the real m​oins moins
Posté le 01-02-2006 à 17:38:21  profilanswer
 

ben, si ça à à voir avec le cp et le classloading en general quoi. ce probleme particulier n'est pas traité dans le topic classpath? :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Comment rendre un java executable ?

 

Sujets relatifs
[Java ]Déplacer une image[Java] Moyen élégant d'avoir une icone dans la systray
Programmation java sur telephone mobile ?script java actif sur toutes les pages d'un site???
JAVA: scrollbar + netbeans 4.0+absolutelayoutLivre pour débuter en Java ?
traduction d'un fichier executableJAVA SSL
Java et le temps réelrendre executable un code source Java
Plus de sujets relatifs à : Comment rendre un java executable ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR