Comment faire application Java autonome?
J'ai graver une application Java sur un CD. Cette application s'exécuter sur tous les PC Windows sans aucune installation (également JRE ne doit pas être installé) avant.
- application de bureau ?
- Je commence à penser que c'est essentiellement de même que: stackoverflow.com/questions/2258932/... les Deux sont sur la distribution d'une application Java sous Windows .exe de lancement (avec le JRE inclus dans).
- Je ne suis pas concentré sur l'obtention d'une .fichier exe. Je ne suis qu'souhaitez exécuter le jre sans le jdk. Je l'ai résolu avec un lot de fichiers et commence avec la commande jdk/java.exe bla.jar
Vous devez vous connecter pour publier un commentaire.
Voici une façon... Faisceau de Java (JRE) et de Lancer une Application Java avec 7-zip SFX! ... (Convertir des Applications Java à un Exécutable, en quelque sorte)
Je suppose que vous pourriez copier le JRE à partir de votre dossier de programmes sur le CD de trop. Ensuite, ajoutez un script batch pour utiliser votre "local" JRE pour démarrer votre application. Cela devrait être suffisant, mais je ne sais pas si cela fonctionne avec toutes les versions de windows.
Vous avez le bundle jre sur le disque et de créer des scripts de démarrage.
Si vous n'êtes pas satisfait de commandes /scripts de démarrage vous pouvez utiliser quelque chose comme JLauncher pour créer une "véritable" exécutable.
JSmooth peut faire l'affaire avec le regroupement JRE ou les invites d'installation de Java, et il est gratuit. Vous pouvez également définir les propriétés de la JVM
La façon la plus simple serait d'inclure un déballé installation de Java sur le CD et l'utiliser pour exécuter l'application.
Il ya autant que je sache seulement 2 "de Java exe" compilateurs encore sur le marché, dont l'un (Excelsior JET) est assez cher, et les autres (GCJ) ne fonctionne pas sur les Programmes qui utilisent AWT ou Swing.
Il suffit de graver un jre sur le cd et démarrer votre application à l'intérieur d'un script de commandes, qui définit le chemin de la classe et de la JAVA_HOME variables pointant vers votre jre.