Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Programmation > Java > Créer une archive JAR exécutable > Lecture des commentaires

Créer une archive JAR exécutable

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne Diti # Posté le 18/07/2007 à 21:14:17 - Ce membre n'a pas mis de note
Manchot empereur
Avatar
Groupe : Membres
Hum, l'UTF-8 foire dans la balise <code>, 'faudrait ouvrir un rapport de bug.
Pas de note parce que je préfère Python :p .
 
Hors ligne wilo # Posté le 27/11/2007 à 22:08:01 - Ce membre n'a pas mis de note
Semper Parati ! >)(<
Avatar
Groupe : Membres
le lien du 1er paragraphe a été mal édité, il ne fonctionne pas:
Citation : auteur de ce tuto
Qu'est-ce qu'une archive JAR exécutable?
...

Pour une description plus précise, voir l'article dédié sur Wikipédia (dont provient d'ailleurs l'icône de ce tutoriel).

"Fais de ta vie un rêve et de ton rêve une réalité"
Antoine de Saint-Exupéry
 
Hors ligne minirop # Posté le 29/11/2007 à 03:51:24 - Ce membre a mis la note : 17
吸血鬼
Avatar
Modérateurs
au début du tuto tu dis de créer un fichier MANIFEST.MF mais lors de la création de l'archive tu l'appelles MANIFEST.

très bon tuto d'ailleurs.

pas commencés - en cours - finis - (dernier tome lu)
manga : Love Hina - Ichigo 100% - Fruits Basket - School Rumble - One Piece (44) - Parmi Eux (22) - Naruto (45) - Death Note (11) - Lovely Complex (9) - Fullmetal Alchimist (22) -> My Manga
IDE multiplateforme pour Qt Image utilisateur !! Qt @ IRC --> #qt-fr@irc.freenode.net
 
Hors ligne UnZero # Posté le 29/11/2007 à 22:18:00 - Ce membre n'a pas mis de note
Groupe : Membres
Salut Bartimeus,


Pas de note, mais très bien.

Voici cependant quelques points à approfondir :

  • On ne voit pas clairement en quoi se différencie un JAR exécutable d'un simple JAR.
  • Lors de l'écriture de la commande de génération du JAR, tu ne fais pas de référence aux ressources que tu associes au .class.
    Est-ce un oubli ou est-ce que tout sous-répertoire sous la racine est automatiquement intégré au JAR ou ai-je raté un épisode dans ton tuto ?
  • Comment utilise-t'on le JAR exécutable ? Faut-il tout simplement double-cliquer dessus ? De plus, quels sont les pré-requis ? J'imagine que le PC sur lequel on va exécuter le JAR doit obligatoirement posséder une JVM ?


Voilà, voilà, à +,

UnZero
Hors ligne Bartimeus # Posté le 30/11/2007 à 21:42:37 - Ce membre n'a pas mis de note
Programmeur Noob irregulier
Avatar
Groupe : Membres
J'ai pris notes de vos commentaires et modifié le tuto en fonction, j'espère que cela vous va. Pour ce qui est du fonctionnement du JAR il est bien expliqué que c'est la JVM qui le prend en charge donc oui il la faut. (mais pour faire tourner un programme Java il la faut toujours) Je n'ai pas très bien saisis par contre ta remarque UnZero sur les ressources attachées...? :euh:

En tout cas merci d'avoir pris du temps pour poster vos commentaires, cela fait toujours plaisir. :)

Image utilisateur
 
Hors ligne Kissifrot # Posté le 01/12/2007 à 11:28:36 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
je pense qu'il parlait des fichiers annexes utilisés par le programme (fichiers de configuration, images, etc...)
Hors ligne UnZero # Posté le 02/12/2007 à 10:02:24 - Ce membre n'a pas mis de note
Groupe : Membres
C'est tout à fait ça : par les ressources associées, je pensais aux images, aux
fichiers .properties, etc ..., tout ce dont ont besoin les .class pour faire fonctionner l'application.
Hors ligne bisthebis # Posté le 14/06/2008 à 13:55:27 - Ce membre n'a pas mis de note
Groupe : Membres
Hein, mon JAR n'est pas exécutable (Linux) et j'ai mis le X au chmod, pourquoi ?

<lien url=" http://bisthebis.ville-virtuelle.com">Envie de voir la ville la plus pourrie du monde ?</lien>
Code : C++
1
2
QFan *moi = new QFan(100); 
// prototype : QFan(int pourcentFan);

 
Hors ligne saidgrd # Posté le 17/06/2008 à 11:18:42 - Ce membre n'a pas mis de note
Groupe : Membres
bonjours;
d'abord je vous félicite pour ce tuto, bon travail.
cepandant j'ai eu un petit prolème avec le manifest, pour le Class-Path, vous avez mis ça:
Class-Path: Archivesliquidlnf.jar
alors que moi ça à marcher avec :
Class-Path: .Archivesliquidlnf.jar
avec le point avant Archive
ce qui est plus logique puisque comme dans linux c'est un chemin relatif à l'emplacement du dossier racine, comme vous l'avez mis, il cherche dans un chemin absolu ceni n'existe pas alors il plante l'orsqu'il utilise la jar

a+
Hors ligne saidgrd # Posté le 17/06/2008 à 11:20:13 - Ce membre n'a pas mis de note
Groupe : Membres
bonjours;
d'abord je vous félicite pour ce tuto, bon travail.
cepandant j'ai eu un petit prolème avec le manifest, pour le Class-Path, vous avez mis ça:
Class-Path: \Archives\liquidlnf.jar
alors que moi ça à marcher avec :
Class-Path: .\Archives\liquidlnf.jar
avec le point avant \Archive
ce qui est plus logique puisque comme dans linux c'est un chemin relatif à l'emplacement du dossier racine, comme vous l'avez mis, il cherche dans un chemin absolu ceni n'existe pas alors il plante l'orsqu'il utilise la jar

a+
Hors ligne Bartimeus # Posté le 17/06/2008 à 11:57:23 - Ce membre n'a pas mis de note
Programmeur Noob irregulier
Avatar
Groupe : Membres
Effectivement le chemin indiqué dans le tutoriel est un chemin valide sous Windows, je ne connais pas Linux (honte sur moi) donc n'ai pas vérifié si un chemin relatif s'écrivait comme cela sous cet OS. :-°

Image utilisateur
 
Hors ligne QuentinC 2 # Posté le 17/08/2008 à 13:47:15 - Ce membre n'a pas mis de note
Étudiant qui bosse ... ou pas
Groupe : Membres
AVec Java 6, une nouvelle option de l'outil jar permet de créer une archive exécutable directement, sans avoir à utiliser un manifeste perso. IL suffit d'utiliser l'option 'e'.

Exemple :
jar cvfe monprog.jar monpackage.monsouspackage.ClassePrincipale monpackage/monsouspackage/*.class

Ca mériterait d'être au moins mentionné.

java.lang.BrainNotFoundException : neuron connection failure

Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
 

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 68 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0209s (0.0102s)