Exécuter des applications Java en double-cliquant

pourquoi je ne peux pas exécuter mes applications compilées java avec un double clic? mes applicatins se lancent dans cmd (java -jar: mon app.jar) plz aidez moi

Je pense que toutes les réponses sont valables. Mais si vous voulez un vrai fichier exécutable sous Windows, vous devez créer un lanceur. Dans Windows, les fichiers JAR ne sont pas exécutables. Mais les fichiers exe sont. Il existe de nombreux outils qui permettent d’emballer tout votre code Java dans une bibliothèque native. Je recommande http://launch4j.sourceforge.net/ Je pense que c’est ce que vous recherchez. Vous pouvez facilement créer un exécutable avec des icons et de nombreuses autres fonctionnalités.

Vous pouvez créer un fichier de commandes pour exécuter votre commande. De cette façon, il fonctionnera sans avoir besoin de faire des associations avec des fichiers .jar. S’il s’agit d’une application Windows, lancez-la avec javaw.exe.

Vous devez associer l’extension .jar à javaw.exe , puis aucune fenêtre de la console ne s’affiche lorsque vous double-cliquez sur le fichier jar

Ceci est généralement fait par le programme d’installation JDK / JRE, soit vous n’avez pas installé le JDK correctement, soit vous avez modifié cette association.

Vous pouvez créer un raccourci Windows vers votre fichier .jar .

La ligne suivante pourrait être la cible du raccourci Windows.

 %windir%\system32\javaw.exe -Xms1m -Xmx1m -jar "C:\Program Files\Jar Directory\file.jar" 

Cela a l’avantage de vous permettre de spécifier les parameters javaw souhaités, ainsi que les parameters Windows (fenêtre normale, agrandie, démarrer dans le répertoire) que vous souhaitez.

Atsortingbuez simplement .jar fichiers .jar à exécuter par javaw.exe . Vous pouvez le faire en utilisant la boîte Open with dialog Open with sur un fichier .jar .

BTW, l’installateur Java ne fait-il pas cela pour vous?