Comment faire pour exécuter des programmes Java en cliquant sur leur icône sur Windows?
J'ai écrit un programme en Java qui utilise la librairie Java swing. Maintenant, je voudrais exécuter ce programme en double-cliquant sur le fichier exécutable sur Windows comme n'importe quel autre programme avec une interface graphique. Comment dois-je faire?
double possible de la Compilation d'un programme java dans un fichier exe
Je soupçonne que beaucoup de gens ne sont pas sûr de savoir si votre question est "Comment faire un
Je soupçonne que beaucoup de gens ne sont pas sûr de savoir si votre question est "Comment faire un
.exe
?" ou "Comment puis-je faire une icône de bureau pour mon application.?" j'ai ajouté une capture d'écran de ma réponse indiquant que I pensez vous demandez (2ème option). Veuillez clarifier la question.OriginalL'auteur atakan | 2012-07-04
Vous devez vous connecter pour publier un commentaire.
Puisqu'il est basé sur Java et a une interface graphique, la réponse la plus évidente est de le déployer à l'aide de Java Web Start.
Par "bureau de l'intégration" lire raccourcis sur le bureau et les éléments de menu sur les plates-formes supportées.
Les 2 icônes sur la droite (JotPad & Star Zoom Animation) sont à la fois basé sur Java apps., installé à l'aide de Java Web Start. Depuis JotPad est le sable de boîte, l'utilisateur sera invité à créer le raccourci. Ce choix n'est pas offert pour les applications. avec la hausse des niveaux d'autorisation, de sorte qu'il serait plus judicieux d'installer/supprimer les raccourcis et les éléments de menu à l'aide de la
IntegrationService
- qui permet à une application. (après le demander à l'utilisateur pour créer/supprimer au moment de l'exécution.OriginalL'auteur Andrew Thompson
Il existe un certain nombre d'options:
Prendre un coup d'oeil à ceci: Comment puis-je convertir mon programme Java .fichier exe?
OriginalL'auteur Harry Joy
vous avez besoin pour créer des exe à partir du programme java.
La création de fichiers jar exécutable
Principal-Catégorie: psae.HelloWorld
Remarque: assurez-vous que vous tapez un retour chariot après cette ligne; certains systèmes windows ont besoin et fera rapport à un "Échec du chargement Principal de la Classe manifeste attribut" erreur.
bertha:~ > jar cmf mainClass psae.jar psae
bertha:~ > jar tf psae.jar
META-INF/
META-INF/MANIFEST.MF
psae/
psae/HelloWorld.java
psae/HelloWorld.class
Avoir réussi à créer le fichier jar, je peux maintenant appeler java2 sur elle avec l'argument de ligne de commande:
voir mon edit..il explique les étapes
OriginalL'auteur Hemant Metalia
Il y a quelques projets, comme http://jsmooth.sourceforge.net/ et http://launch4j.sourceforge.net/
OriginalL'auteur Yasei No Umi
vous pouvez utiliser quelque chose comme Launch4j.
aussi regarder JSMooth.
Espère que cela aide
OriginalL'auteur Parth Doshi
Il existe deux façons. Les deux impliquent l'emballage de votre code dans un .jar.
La première façon est de construire une réelle .exe fichier à l'aide d'un outil comme Launch4j. Il vous demandera de configurer des choses comme dire de la classe à exécuter, l'icône à utiliser, qui JRE est OK, ce JRE les paramètres à utiliser, etc.
La deuxième option est de faire de la .jar exécutable lui-même. Vous faites cela en ajoutant un manifeste pour la .jar. Le manifeste est un petit fichier de configuration qui décrit le pot. L'un des attributs est
Main-Class
qui définit le point d'entrée. En d'autres termes, il dit que la classe a lamain
fonction qui doit être appelée lorsque l'utilisateur double-clique sur le fichier.Voici un tutoriel de base sur les manifestes: http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html
La 2ème option est plus facile pour y aller, mais les utilisateurs de savoir quoi faire avec un .exe beaucoup plus souvent.
Noter que si l'un et l'autre se plaint qu'il ne peut pas trouver la classe, assurez-vous de définir le classpath manifeste attribut correspondent à votre projet.
JWS est invisible.
OriginalL'auteur Adam
Tandis que les autres, mention excellent choix comme la création d'un fichier exécutable natif, il y a une autre méthode utile: création d'un raccourci.
Ce raccourci peut être épinglé à la barre des tâches et être utilisé à partir de n'importe où (en considérant que vous avez fourni un chemin d'accès absolu à votre BOCAL).
Cela peut fonctionner pour un programme java, mais il ne fonctionne pas pour une interface graphique. Je l'ai testé et il ne fonctionne pas sous WIN 7.
OriginalL'auteur ra4king
Si vous avez un fichier jar exécutable, juste shift-clic droit sur votre fichier et de le configurer pour qu'il soit ouvert par javaw dans. L'autre option (dans le cas où vous souhaitez passer dans les paramètres de votre application) est de créer un .fichier bat, où vous spin off de votre demande par le biais de java ou javaw dans
OriginalL'auteur GETah
Clic droit sur votre "projet" dans eclipse et sélectionnez "exporter", puis choisissez "Java->Runnable Jar File" sélectionnez le nom de votre projet et terminer.
OriginalL'auteur MarsPeople
Semble que vous souhaitez déployer et exécuter l'application autonome de balançoires. Être un développeur java, vous devez comprendre la puissance de fichiers jar. Ceux qui sont exécutables en eux-mêmes, {donc pas besoin de créer .les fichiers exe :)} .
Le code ci-dessous va vous aider à créer un fichier jar.
La création d'un Fichier jar dans l'Invite de Commande
Après la création d'un pot suffit de double cliquer dessus et vous avez terminé.
OriginalL'auteur
Vous devez créer un fichier jar exécutable. Pour cela il vous suffit simplement d'ajouter un répertoire META-INF dans le pot, puis ajouter un MANIFESTE.MF fichier texte avec deux lignes:
Oui, j'ai, j'ai oublié! Modifier
OriginalL'auteur Eugenio Cuevas
Voici comment faire pour exécuter un programme Java par CLIC DROIT sur lui (en d'autres termes, à partir du menu contextuel de Windows Explorer). Cette astuce bien pratique est idéal pour les débutants qui ont besoin de tester leurs programmes simples à la volée. Fonctionne sur Win7 et XP plates-formes.
[ATTN: Selon la situation, vous devrez peut-être supprimer le
package
directive à partir du haut de votre fichier Java.]L'étape 1. Créer un fichier batch (par exemple,
RWJ.bat
) à l'intérieur d'un dossier de votre choix (par exemple, dansC:\Program Files\Java
.)L'étape 2. Remplir
RWJ.bat
avec les commandes suivantes (elles fonctionnent très bien, comme c'est avec des classes simples, mais vous pouvez, bien sûr, de les modifier en fonction de vos besoins particuliers en spécifiant compilateur /interpréteur de commutateurs, en passant args, ajoutant echo off, la suppression pause ou quoi que ce soit):La première commande passe le nom complet de votre droit-cliqué sur le fichier pour le compilateur de Java; le second, l'une des bandes de l'extension de fichier et se nourrit de la JVM avec le nom de la classe seulement.
L'étape 3. Ajouter la clé suivante dans le Registre:
HKEY_CLASSES_ROOT\*\shell\Run With Java
, puis de créer sa commande (valeur par défaut):C:\Program Files\Java\RWJ.bat %1
.L'étape 4. Exécutez votre classe Java en cliquant-droit dessus et en sélectionnant
Run with Java
option.C'est tout là est à lui.
Un autre moyen d'exécuter des programmes Java en pointant et en cliquant consiste à utiliser AOT compilateurs. Par exemple, GCC a un point d'entrée nommé GCJ, qui peut être utilisé pour compiler le code source, dans les deux octets de codes et de standards fichier exécutable pour votre système d'exploitation.
Et enfin, au lieu de l'ot des fichiers batch, on peut exécuter WSH, etc.
OriginalL'auteur Igor Soudakevitch