Déployer une application java

ezo-esm
Déployer une application java

Bonjour

comment peut-on deployer une application ?c'est a dire la rendre visible dans le bureau ou dans un autre menu comme tout autre programme?

ezo-esm

Bonjour

soyez nombreux et n'hesitez surtout pas a me répondre :)
j'en ai vraimenr besoin merci et puis bonne journee

Niroken

Hello,

Rendre visible une application sur le bureau ou sur le menu démarrer de windows..consiste simplement à créer un lien de ton executable que tu positionnes ou tu veux.

Par exemple sous windows Xp si tu vas dans :
C:\Documents and Settings\All Users\Menu Démarrer\Programmes

C'est la que sont positionnés les liens visbles par tous les utilisateurs dans le menu démarrer.

J espère avoir répondu a ta question.

Bonne chance,
Niroken

ezo-esm

Merci Niroken

en fait ce que je veux ne consiste pas seulement a la rendre visible peut etre que je me suis mal exprimé
ce que je veux c'est la deployer c'est a dire avoir une icone par exemple et en cliquant dessus j'aurrais l'execution(avoir la page authentification par exemple ou le menu ...) au lieu d'aller a NetBeans et fair le run .
comme MSN ou Gtalk ...

tu comprend ce que je veux dire :)
enfin j'espere
merci encore fois.

nasix

Salut,

Pour avoir un exécutable, je pourrais te montrer une méthode classique, très modeste, qui consiste en un premier temps, à créer un jar pour ton projet, en lançant cette commande en ligne de commandes :

jar -cvf tonProjet

Les éditeurs de code java tels que Netbeans ou Eclipse permettent de le générer.

Une fois tu as ce jar, tu pourras le lancer par une ligne de commande sans avoir besoin d'un IDE :

java -jar tonProjet.jar

Ce n'est pas encore parfait comme réponse à ta question, vu qu'on a toujours besoin de lancer une commande sous dos. Ceci est facile à contourner, il suffit de créer un fichier ".bat" (fichier exécutable qui contient des commandes dos, et qui seront exécutées une fois je double clique sur le fichier), les commandes que tu dois mettre dans ce fichier sont :

java -jar tonProjet.jar

Enregistres ton fichier sous n'importe quel nom, mais avec une extension ".bat". Fermes le fichier, double-cliques dessus, ... si tout marche bien, tu auras ton application lancée.

Je t'ai présenté brièvement une méthode simple et classique pour créer un exécutable pour ton projet.

Si tu veux des choses beaucoup plus sophistiquées, alors tu pourras créer un "setup" ou un "install" pour ton projet, il te suffira de faire une petite recherche sur google : "setup pour projet java" ou "install pour projet java".

Bonne chance.

ezo-esm

Bonsoir nasix

merci pour les details

et bien j'ai fais cette commande

jar -cvf tonProjet 

et j'ai eu ca comme message
"jar n'est pas reconnu en tant que commande interne...."

et puisque j'ai deja monprojer.jar dans mon projet
j'ai fais cette commande

java -jar tonProjet.jar

et voila ce que j'ai eu comme message
"unable to access jarfile monprojet.jar"

puis j'ai creer un .bat et j'ai mis dedans cette commande

java -jar tonProjet.jar

mais en double cliquant dessus la fenetre des commande apparait et disparait sur le champs.

merci

nasix

Salut,

Quote:
"jar n'est pas reconnu en tant que commande interne...."

Il faut que tu paramètres ta variable d'environnement "path", si tu es sous Windows, cliques droit sur Poste de travail, puis sur propriétés, sur l'onglet Avancé, tu cliques sur Variables d'environnement, tu auras deux catégories, variables pour utilisateurs et d'autres pour système. dans celles du système, tu choisis "path" pour modification, tu mets un point-virgule à la fin de sa valeur, et tu rajoutes le chemin d'installation de ton JDK (généralement C:\Program Files\Java\jdk1.5.0_14\bin). Cliques sur Ok pour sauvegarder cette configuration.

Retapes jar ou javac dans une console, si tout marche bien, tu ne dois pas avoir la même erreur.

Quote:
java -jar tonProjet.jar
"unable to access jarfile monprojet.jar"

Bon courage.

C'est normal si tu tentes d'exécuter un jar, ou accéder à un fichier qui n'est pas dans le répertoire courant, tu auras cette erreur.

si tu as par exemple un fichier monJar.jar dans C:/monDossier, alors il faut que tu pointes dessus avant d'exécuter ton jar.

exemple :
java -jar c:/monDossier/monProjet.jar

Ah, je tiens à corriger la commande de création d'un jar :

jar cvf tonProjet.jar tonProjet

ezo-esm

Bonjour tout le monde

re merci nasix

ça veut dire quoi "could not create the java vertual machine"
(je ne cherche pas la traduction de la phrase)
c'est un message que j'ai eu apres la commande java jar-monprojet.jar

merci

ezo-esm

re

apres avoir executer cette commande

java -javac monprojet.jar

j'au eu une exeption "in thread main...."
et a la fin "Could not find the main class"

veuillez m'expliquez ce que je dois fiare
merci

Niroken

Hello,

La commande que j'utilise pour exécuter un jar est la suivante :

java -classpath MonJar.jar LaMainClassDeMonJar

On peut lancer, aussi un jar de la facon suivante comme l'a suggéré Nasix :

java -jar MonJar.jar

Cependant je ne suis pas fan de cette dernière solution, cela veut dire que le jar doit être éxécutable, c est a dire que le nom de la main-class soit renseigné dans le fichier manifest.mf du dossier meta-inf du jar.

Bonne chance,
Niroken

ezo-esm

Bonjour tout le monde

merci Niroken

j'n y arrive toujours pas j'ai toujours cette erreur de classe main introuvable alors quej'ai un mail dans mon projet

merci a tous pour vos aides et a +

ezo-esm

Bonsoir tout le monde

super :) je peux executer mon application a partir du .jar et j'ai creer un raccourci au bureau vers le .jar et on double cliquant l'application se lance parfaitement.

merci bien e desolee pour le derangement

gouessej
Re: Déployer une application java

Pourquoi ne pas utiliser IzPack pour bien gérer l'intégration de ton application dans ton bureau à l'installation?