web-dev-qa-db-fra.com

Créer des programmes Windows Installer pour Java

Je suis un débutant en Java.

J'ai déjà créé une application graphique simple qui affichera l'étiquette "hello world".

Mais, comment puis-je créer un programme d'installation à partir de .Java ou .jar pour Windows . Disons que j'ai créé une application utile et que je souhaite la partager avec mes amis Pour l'installer sur leur PC sans qu'ils aient besoin de savoir ce qu'est JRE, ou comment télécharger JRE.

42
Hafizul Amri

Déployer l'application. depuis un site Web avec Java Web Start . Assurez-vous que l'utilisateur dispose du minimum de Java en utilisant deployJava.js (lié depuis la page d'informations JWS). 

11
Andrew Thompson

De ici :

Générateurs d'installateurs Open Source en Java

IzPack

IzPack est un générateur d’installateurs pour la plate-forme Java. Il produit des programmes d'installation légers pouvant être exécutés sur tout système d'exploitation sur lequel une machine virtuelle Java est disponible. Selon le système d'exploitation, il peut être lancé par un double-clic ou par un simple 'Java -jar installer.jar' sur un shell. L'utilisation la plus courante consiste à distribuer des applications pour la plate-forme Java, mais vous pouvez également l'utiliser pour d'autres types de projets. IzPack a pour principal avantage de fournir un moyen propre et unique de distribuer un projet aux utilisateurs utilisant différents systèmes d'exploitation.

VAInstall

VAInstall est un programme d’installation multi-plateformes écrit en Java. Il est distribué sous la licence GNU GPL License 2. Grâce à un simple fichier de configuration, il permet à l’emballeur de sélectionner des fichiers et des répertoires à partir de divers emplacements sur le disque, et non pas seulement d’un répertoire racine comme les autres installateurs. Le conditionneur peut complètement réorganiser les fichiers et les répertoires sur l'hôte de destination. Il peut choisir le mode d'installation de l'hôte de destination (graphique, xtra, text ou ansi).

Packlet

Packlet est un outil d'installation simple pour Java. Un packlet est similaire à un fichier Zip ou tgz: il regroupe une application dans un seul fichier compressé pouvant être distribué. Les fichiers de paquet sont des fichiers de classe Java qui peuvent être exécutés sur n’importe quel ordinateur sur lequel Java 2 Runtime Environment est installé. L'exécution d'un packlet appelle un programme d'installation permettant de configurer et de décompresser l'application.

Soulevez le programme d'installation Java

Lift Off Java Installer est un programme d'installation pour les applications Java. Les points forts sont des fichiers de classe à extraction automatique, une configuration minimale requise pour l'installation de Java sur le système cible et une installation multiplate-forme.

Mini installateur

Un paquet simple pour construire des programmes auto-installables en Java. Le processus est piloté par script. Le résultat est un fichier JAR unique sur lequel l'utilisateur peut cliquer deux fois pour exécuter un processus d'installation similaire à un assistant.

JSmooth

JSmooth est un Java Executable Wrapper qui crée un binaire exécutable Windows standard (.exe) à partir d'un fichier jar. Cela rend le déploiement de Java beaucoup plus fluide et convivial, car il est capable de trouver un Java VM par lui-même. Si aucun VM n'est disponible, il fournit un retour d'informations aux utilisateurs et peut lancer le navigateur Web par défaut sur une URL qui explique comment télécharger une machine virtuelle Java. Remarque: NON COMPLETEMENT ÉCRIT EN Java

Launch4J

Encapsuleur d'application Java exécutable natif (.exe) Windows. Propose un écran de démarrage natif, une icône d'application, une recherche de JRE ou une version fournie, un retour d'information sur un échec de démarrage, une argumentation en ligne de commande.

AntInstaller

AntInstaller est une structure d’installation qui utilise un simple fichier XML pour définir l’UI, et Apache Ant comme back-end. Les installateurs peuvent donc tout faire et sont compatibles avec le mécanisme d’extension de Ant. Les programmes d’installation peuvent être empaquetés en tant que fichiers à extraction automatique et être exécutés à partir de la ligne de commande ou d’une interface graphique Swing. AntInstall peut également être utilisé comme interface graphique pour les générations Ant existantes.

Antigène

Antigen (Ant Installer Generator) est un outil permettant de prendre un script de génération Ant, de le combiner avec une interface graphique et de le résumer en tant que fichier jar exécutable. Son objectif principal est de créer de puissants installateurs graphiques à partir de scripts Ant.

Java Service Wrapper

Le wrapper permet d’installer une application Java en tant que service Windows NT. Les scripts fournis avec Wrapper facilitent également l’installation de ces mêmes applications Java en tant que processus démon sur des systèmes UNIX. Le wrapper gère correctement les déconnexions d'utilisateurs sous Windows, les dépendances de service et la possibilité d'exécuter des services qui interagissent avec le bureau.

11
Sorantis

Vous pouvez utiliser WiX pour créer un package Windows Installer. Le package comprendra les fichiers binaires JRE et votre application compilée (fichier jar). Lors de l'installation, le programme d'installation décompresse vos fichiers sur l'ordinateur de l'utilisateur et crée un raccourci qui démarre votre application (app-path\jre\bin\javaw.exe -jar app-path\your-app.jar).

Voir les notes sur Redistribution de la JRE et dans README .

8
Alexey Ivanov

Vous pouvez utiliser soit NSIS ou Inno Setup

6
Mahmoud Hossam

J'utilise un programme appelé JSmooth. Cela transforme les fichiers .jar Java en exécutables. Je prends ensuite ces exécutables et crée un programme d'installation à l'aide d'InstallShield. InstallShield vous permet de créer des programmes d'installation hautement personnalisables. Il existe une "édition légère" gratuite que vous pouvez utiliser. Très facile à faire et très facile à ajouter pour construire des scripts.

5
user489041

Vous pouvez utiliser l'outil de tâche Ant avec InnoSetup et Launch4j sous Eclipse IDE pour créer un programme d'installation EXE de Windows de qualité professionnelle pour les programmes Java: Comment créer un fichier exe en Java

2
eee

Vous pouvez utiliser install4j pour le fichier create exe du fichier jar du projet Java et utiliser le fichier Inno Setup Compiler pour créer le programme d'installation du projet. ts ts vedio youtube pour savoir comment créer un exe et un installateur

vidéo pour créer l'exécutable et l'installateur

1
Keval Trivedi

En gros, vous devez enregistrer votre projet dans jar puis convertir en exe. Vous pouvez utiliser jar4exe ou un autre logiciel. Lorsque vous avez le fichier exe, utilisez un logiciel d’installation tel que Inno Setup Compile ou autre. Après tous ces efforts, votre projet sera prêt à être installé sur une plate-forme Windows, Mac ou Linux. Bonne chance.

0
  1. Installer exe4j

    • Cela vous permettra de créer un fichier .exe à partir d’un fichier jar.
  2. Installer le compilateur inno setup

    • Ceci est utilisé pour créer un installateur

Une vidéo obsolète mais pertinente pour vous guider https://www.youtube.com/watch?v=kSmhIunxVW4

0
Norman Pilusa