viking85
Messages postés59Date d'inscriptionlundi 20 novembre 2000StatutMembreDernière intervention28 mars 2007
-
19 août 2005 à 10:28
ghitaik
Messages postés36Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention11 mai 2009
-
12 avril 2006 à 14:47
Bonjour à tous.
J'ai développer une application sous eclipse. Elle fonction parfaitement quand je la lance d'eclipse ou à partir d'une fenêtre DOS.
J'aimerais faire un jar executable qui me permettrai de lancer l'application sans passer par eclipse ou par une commande DOS, juste en double cliquant sur le .jar.
Avec eclipse, j'ai exporter tout mon projet dans un .jar
Je sais aussi qu'il faut un fichier manifest.
Je l'ai créé comme suis :
" Manifest-version : 1.2
Main-Class : Main "
Cependant, lorsque j'essai de lancer mon appli avec le .jar, il me donne l'erreur suivante :
" Failed to load Main-Class manifest attribute from C:\...\monFichier.jar "
viking85
Messages postés59Date d'inscriptionlundi 20 novembre 2000StatutMembreDernière intervention28 mars 200714 2 sept. 2005 à 00:52
salut
pour lancer ton programme, tu ouvre une fentre dos, tu vas dans le dossier workspace créé par éclipse, puis tu execute la commande java taMainClass.
oliblues
Messages postés1Date d'inscriptionmardi 31 janvier 2006StatutMembreDernière intervention13 février 2006 13 févr. 2006 à 09:58
slt
Moi je travaille avec Netbeans.Je voulais créer un jar pour y ajouter une de mes classes mais je n'arrive pas à creer le jar.Si qlq peut m'aider ca serait cool.Merci
ghitaik
Messages postés36Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention11 mai 2009 12 avril 2006 à 14:45
j'ai une meilleure proposition, tu peux completement rendre ton application RCP "Rich Client Protocole", ca veut dire avec un .exe qui s
execute sur n'importe quelle plate forme, et meme sans qu'eclipse y soit installe.
voila comment faire:
Développement dune application RCP :
Pour développer une application riche avec Eclipse RCP, il faut suivre quatre étapes :
Création dune application RCP :
Notre application est aussi un plug-in ce qui nous oblige à créer un projet de développement de plug-in, on choisi un modèle de plug-in proposé « Hello RCP » comme premier essai, ce qui nous donnera une fenêtre opérationnelle (boutons dagrandissement et de fermeture) avec comme caption : « Hello RCP ».
Création dune Feature :
Une Feature Eclipse est un ensemble de plug-in , puisquon a quun seul, on va lassocier à une Feature déjà existante pour nous permettre daccéder aux fonctionnalités de lassistant de mise à jour.
Création et configuration dun Product :
Un Product Eclipse est un paquetage qui contient tout ce qui compose notre application.
Lintérêt de définir un Product pour notre plug-in réside dans le fait que le déploiement du plug-in ou application sera entièrement automatisé, il y aura même un lanceur natif pour démarrer lapplication.
Le lancement de lapplication autonome ne posera aucun problème.
Cette étape nous permet le déploiement de lapplication.
Déploiement de lapplication RCP :
La phase du déploiement nous créée un répertoire portant le nom du plug-in ou application, avec une arborescence précise qui est :
Dossier configuration.
Dossier Features.
Dossier Plugins.
Dossier WorkSpace.
Startup.jar.
Nom_plugin.exe.
Etapes de la création dune application RCP minimale :
· Création dune application RCP :
Quelque soit la taille de lapplication quon va créer, elle sera elle même un plug-in, alors il faut débuter par la création dun projet de développement de plug-in.
Pour cela il faut aller au menu : File | new | Projects, puis il faut sélectionner « Plug-in» Projects dans la boite de dialogue qui apparaît, puis cliquer sur « Next ».
Dans le dialogue qui suit, il faut donner un nom au projet, ce nom sera aussi le nom du package principal contenant les classes java, puis il faut cocher la case « Create an OSGI bundle manifest », puis cliquer sur « Next ».
Dans le dialogue suivant, il faut cocher ou bien décocher la case « Generate the java class that controls the plug-in s life cycle » selon le besoin, cette option permet de générer automatiquement une classe qui soccupe du cycle de vie du plug-in dans notre environnement.
Il faut nécessairement répondre « Yes » à la question « Would you like to create a rich client application ? », il faut accepter le reste des valeurs proposées par défaut et cliquer sur « Next ».
Le dialogue suivant va proposer de créer notre plug-in à partir dun modèle, il faut choisir un pour un premier essai comme le « Hello RCP » qui est très facile et très léger, puis il faut cliquer sur «Finish», puis répondre «Yes».
ghitaik
Messages postés36Date d'inscriptionlundi 1 novembre 2004StatutMembreDernière intervention11 mai 2009 12 avril 2006 à 14:47
<<suite>>
Pour compiler et exécuter notre plug-in, il faut aller à longlet « Overview », puis cliquer sur le lien « Launch an Eclipse application ».
· Création dune Feature :<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />
Il faut aller au menu : File|New|Project, puis dans le dialogue, dans la branche « plug-in Development »,il faut choisir « Feature Project » puis lui donner un nom en respectant la convention qui veut que le nom soit composé du nom du plug-in plus le suffixe« -Feature ».
Nous devons cliquer ensuite sur deux « Next ». Un dialogue souvre pour lister tous les plug-ins présents dans Eclipse à cet instant, notre plug-in doit exister dans la liste puisquil est un plug-in opérationnel lui aussi.
Il faut cocher sa case et cliquer sur « Finish », cest terminé en se qui concerne le Feature.
· Création et configuration dun Product :
Dans lexplorateur du projet, il faut cliquer avec le bouton droit sur licône du projet, puis dans le menu contextuel qui apparaît, il faut aller dans « New|Product Configuration », dans le dialogue qui suit, il faut nommer le fichier « nom.product », puis sélectionner « Use a Launch Configuration ». A ce stade, « Eclipse Application » doit apparaître dans la boite liste à côté, ce choix sera sélectionné si besoin. Puis il faut cliquer sur « Finish ».
On va se retrouver alors dans le workbench, avec cette fois au centre un éditeur de Product. Dans longlet « Overview », donner au champ « Product Name » le nom du produit. Puis très important, il faut cliquer sur le radio bouton « The Product configuration is based on : Feature ». Il faut cliquer après sur le bouton « New », dans le dialogue qui apparaît, il faut cliquer sur « Browse », un nouveau dialogue doit apparaître et proposer une liste de plug-ins, le notre doit y figurer. Il faut le sélectionner puis valider.
On va se retrouver dans le dialogue précédent, on doit donner un identificateur au Product par exemple « nomrcp_product », il faut valider, puis cliquer sur « Finish », ce qui va nous ramener à léditeur de produit.
Toujours dans longlet « Overview », il faut cliquer sur le lien configuration, il va nous amener dans longlet « configuration ». Il faut cliquer deux fois sur « Add », une fois pour ajouter notre Feature,nomrcp-Feature, et lautre pour ajouter org.eclipse.rcp.
Il faut revenir dans longlet « Overview », puis il faut sauvegarder notre travail (Ctrl+S), il faut cliquer sur longlet « Synchronize », puis sur le lien « Launch The Product ».
Lapplication va démarrer comme elle lavait fait précédemment, mais cette fois, elle est un produit prêt à être déployé.
· Déploiement de lapplication RCP :
Il faut cliquer sur longlet « Branding » de léditeur de Product. Il faut donner le nom du lanceur dans le champ « Launcher Name » (nom.exe).
Il faut revenir à longlet « Overview » de léditeur de Product, il faut cliquer sur le lien « Eclipse Product Export Wizard ».
On a la possibilité de déployer lapplication directement sur notre disque ou bien dans une archive. Dans les deux cas, une structure arborescente sera générée.
Il faut donner le nom du répertoire racine afin de remplacer la valeur par défaut Eclipse. Il faut sélectionner la destination du répertoire de déploiement dans Directory, puis il faut cliquer sur « Finish ».
Pour consulter le résultat, il faut aller au répertoire quon a mentionné, et exécuter le lanceur.