Si j'ai un fichier source de Java (.java) ou un fichier de classe (.de classe). Comment puis-je convertir un .fichier exe?
J'ai aussi besoin d'un programme d'installation pour mon programme.
Est-il un programme open source qui peut le faire?
Si j'ai un fichier source de Java (.java) ou un fichier de classe (.de classe). Comment puis-je convertir un .fichier exe?
J'ai aussi besoin d'un programme d'installation pour mon programme.
Est-il un programme open source qui peut le faire?
Quelques options:
Voir aussi la Distribution de votre Application sous la forme d'un fichier JAR exécutable et l' Oracle docs sur la façon de créer un fichier jar qui peuvent être exécutées avec un double-clic sur Windows.
(EDIT: Dernière version était en 2007)
JSmooth est un Exécutable Java Wrapper. Il crée natif de Windows lanceurs (norme .exe) pour vos applications java. Il fait java déploiement beaucoup plus lisse et convivial, il est capable de trouver tout installé la machine virtuelle Java par lui-même.
(EDIT: Shareware: Dernière mise à jour en 2012)
JexePack est un outil de ligne de commande (pour les automatisée de script) qui permet de package de votre application Java (fichiers de classe), éventuellement avec ses ressources (comme le format GIF/JPG/TXT/etc), dans un seul comprimé de Windows 32 bits EXE, qui s'exécute à l'aide de Sun Java Runtime Environment. Les deux console et en mode fenêtré applications sont prises en charge.
(EDIT: Commerciale avec Essai Gratuit, la Dernière version est à partir de 2012)
Un LAXISME de l'Exécutable est un fichier exécutable qui est utilisé pour lancer une application Java sur n'importe quel LaunchAnywhere plate-forme compatible. Actuellement, InstallAnywhere crée LaunchAnywheres sur Windows 95/98/NT/2000/Me, Solaris, Linux et Mac OS X. LaunchAnywhere permet aux utilisateurs finaux de double-cliquer sur une icône (Windows ou Mac OS X) ou le type d'une commande unique (UNIX) pour lancer une application Java.
Voir aussi pour la référence Convertir Java EXE: Pourquoi, Quand, Lorsqu'il n'est Pas et Comment
Launch4j est une croix-plate-forme de l'outil pour l'emballage des applications Java distribuées comme des pots en léger Windows natif des fichiers exécutables. L'exécutable peut être configuré pour rechercher une certaine version du JRE ou utiliser un groupés, et il est possible de définir des options d'exécution, comme l'initiale/max de la taille du segment. Le wrapper permet aussi une meilleure expérience utilisateur grâce à une icône d'application, un natif de pré-JRE écran de démarrage, un processus personnalisé de nom, et une page de téléchargement de Java dans le cas où le JRE approprié ne peut pas être trouvé.
GCJ: Le Compilateur GNU pour Java permet de compiler le code source Java en code machine natif, y compris les exécutables Windows.
Bien que pas tout à Java est pris en charge en vertu de GCJ, en particulier les composants de l'interface utilisateur (voir Ce que l'API Java sont pris en charge? Quel est le support? la question de la FAQ). Je n'ai pas utilisé de GCJ beaucoup, mais d'après les quelques tests que j'ai fait avec les applications de console, il semble très bien.
Un inconvénient de l'utilisation de GCJ pour créer un exécutable autonome, c'est que la taille de l'EXE résultant peut être assez grand. Une fois, j'ai compilé une simple application console dans GCJ et le résultat a été un exécutable d'environ 1 MO. (Il peut y avoir des façons de contourner ce que je ne suis pas au courant. Une autre option serait exécutable compression des programmes.)
En termes de open-source, les installateurs, les Nullsoft Scriptable Install System est un des scripts d'installation. Si vous êtes curieux, il y a des utilisateur contribué exemples sur la façon de détecter la présence d'un JRE et l'installer automatiquement si le JRE n'est pas installé. (Juste pour que vous le savez, je n'ai pas utilisé les INS avant.)
Pour plus d'informations sur l'utilisation de l'INS pour l'installation des applications Java, veuillez jeter un oeil à ma réponse à la question "Quelle est la meilleure façon de distribuer des applications Java?"
La dernière Java Web Start a été améliorée pour permettre une bonne opération hors ligne ainsi que de permettre "installation locale". Il est intéressant de regarder dans.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.