Bonjour,
Comment créer un exécutable et un set up avec NetBeans ?
merci d avance.
Bonjour,
Comment créer un exécutable et un set up avec NetBeans ?
merci d avance.
Une méthode universelle qui ne dépend pas de l'IDE, par exemple :
Pour créer un exécutable : Launch4J, Jsmooth, ...
Pour créer un installeur : InnoSetup, install4J, ...
Merci. Mais vu que je n’ai jamais utilisé ni l'un ni l'autre, j'aimerais savoir comment ça marche.
As tu fait au moins l'effort de lire les manuels et autres documentations sur les sites respectifs ?
Dans NetBeans 8.1 et avec le JDK 1.8.0_74 :
- Bouton de droite sur le projet -> Properties -> Build -> Packaging ;
- Cocher Enable Native Packaging Actions in Project Menu ;
- Cliquer sur Ok ;
- Bouton de droite sur le projet -> Package As -> choisir l'une des options suivantes (ici sous Windows) :
- All Artefacts : crée tout ;
- All Installers : créer uniquement les installeurs ;
- Image Only : génère l'image (EXE du lancher natif + DLLs + JAR du projet + JRE)
- EXE installer : créer un installeur EXE ;
- MSI installer : créer un installeur MSI.
Les sorties sont dans le répertoire <projet>\dist\bundles.
Sous Linux ou MacOS les exec sont bien sur natifs à la plateforme et de même que les installeurs (RPM, PKG, DMG).
Attention cependant, sous Windows l'outil de création de packages natifs d'Oracle nécessite l'installation d'outils tiers :
- Pour pouvoir créer l’installeur EXE, il faut installer en plus Inno Setup 5+ (http://www.jrsoftware.org/) ;
- Pour pouvoir créer l’installeur MSI, il faut installer en plus WiX 3.0+ (http://wix.sourceforge.net/)
Et il faudra mettre les répertoires d'installation de ces ceux outils supplémentaires dans le PATH (C:\Program Files (x86)\Inno Setup 5 et C:\Program Files (x86)\WiX Toolset v3.10\bin).
Pas besoin d'installer des outils supplémentaires sous Linux ou MacOS.
Sinon les alternatives citées par wax78 sont toujours valides.
A noter la présence d'un bug dans NetBeans 8.1 qui empêche la génération de l'installeur EXE et du MSI même lorsque les outils tiers sont dans le PATH (voir Bug 254026 - [81cat] Wix Tools and Inno Setup executable not found by the ant script)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager