Question

Comment puis-je regrouper une machine virtuelle Java dépouillée pour exécuter juste mon application?

je voudrais démonter la machine virtuelle Java afin que je puisse l'inclure dans ma demande. Je sais que les emballages exe peuvent le faire, mais ce que je voudrais savoir est comment? de sorte que je peux le script et créer des groupes pour plusieurs systèmes d'exploitation non seulement de Windows.

Était-ce utile?

La solution

Même si cela peut être possible de démonter la distribution d'un point de vue JRE technique, s'il vous plaît jeter un oeil à portée de l'accord de licence. Pour Java 6 il est écrit:

[...] Sun vous accorde une non exclusive, non transférable, sans licence limitée frais de reproduction et de distribution du logiciel, fourni (i) vous distribuez le logiciel complet et non modifiée et seulement fourni dans le cadre de, et pour la seule fin de la course, vos programmes [...] {Conditions de licence supplémentaires, (B)}

Je l'avais lu comme ça. Vous permet seulement de distribuer un complet (Sun) 6 JRE (ou JDK 6)

Autres conseils

Vous pouvez considérablement réduire la taille de téléchargement d'applications java , tout en maintenant le respect de la licence.

Pour la grande majorité des utilisateurs (c'est-à-dire ceux qui ont une durée d'exécution Java installé) vous ne devriez pas avoir besoin de distribuer votre propre environnement d'exécution personnalisé, et en fait le faire va à l'encontre de la "esprit" de Java.

code Java est conçu pour être runnable dans tout environnement, et vous pouvez facilement reproduire le comportement double-cliquez sur-and-run d'un .exe avec un programme Java en créant un exécutable .jar .

Cela peut ne pas être tout à fait la réponse que vous cherchez, et si oui, les réponses discuter de licences JVMs stripped-down sont ce que vous avez besoin. Mais la plupart des développeurs Java ne devraient pas avoir besoin de sauter à travers des cerceaux tels. distribuer simplement vos Jars et permettent aux utilisateurs d'installer Java s'exécution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top