2009-08-31 8 views
3

J'ai créé un exe avec un script Ant launch4j et un fichier build.xml. Je veux regrouper le JRE dans mon application et dois le distribuer aux clients. Comment puis-je faire cela?Liaison du JRE avec une application Java

Merci, Rajani

+1

Assurez-vous de respecter l'accord de Sun pour la redistribution du JRE: http://java.sun.com/javase/6/webnotes/README.html#redistribution - cela ne devrait pas poser de problème, mais vous devez en être conscient de cela. –

Répondre

4

Eh bien, paquet juste tout sous $JAVA_HOME/jre dans votre distribution (probablement un fichier Zip/TAR) et ont vos scripts de référence que (utilisez l'exécutable java sous $JRE_HOME/bin pour exécuter votre programme java).

Rappelez-vous que si vous faites cela, vous devrez fournir différentes distributions pour différentes plates-formes cibles (Windows, OSX, Linux, etc.) et les architectures (ou un ballonnement uber distribution bien sûr, mais personne ne vous remerciera pour ça!).

2

Cela fonctionne très bien ... si vous voulez que votre programme s'exécute sur une seule version d'un système d'exploitation spécifique.

Généralement, cependant, le regroupement d'un JRE est une mauvaise idée. Même sous Windows, il existe trois versions de JRE: une pour x86, une pour x86-64 et une pour Itanium. Même si Sun rend difficile la recherche des versions 64 bits, elles existent toujours.

Les versions 64 bits de Java pour Windows sont actuellement sur java.sun.com, mais pas sur java.com.

Questions connexes