2011-01-10 5 views
2

J'ai écrit une application et j'ai besoin d'installer cette application simultanément avec JRE sur l'ordinateur client. Je veux dire que je dois faire un paquet d'installation avec Java et mon application. Comment puis-je faire ceci?Installer Java avec mon application

+0

Etes-vous sûr que vos clients n'ont pas installé JRE? La plupart des ordinateurs de bureau le font. Peut-être que vous devriez juste vérifier si le client a JRE et fournir un lien avec des instructions au cas où ils ne le font pas? – yurib

+0

@yurib, Quelque chose comme launch4J serait une meilleure option là-bas, car vous pouvez configurer une version minimale de JRE et il va vérifier et offrir l'installation si elle est manquante. Pas besoin de le faire manuellement. –

Répondre

0

Il ya quelques méthodes que vous pouvez faire. Tout d'abord, vous pouvez déployer jre en utilisant l'installation silencieuse. S'il vous plaît lire l'article suivant:

http://download.oracle.com/javase/1.5.0/docs/guide/deployment/deployment-guide/silent.html

La deuxième option consiste à installer package MSI à l'aide de quelques outils, par exemple http://dennisbareis.com/makemsi.htm

puis de le déployer en utilisant la politique ou ce que groupe.

+0

Je pense que c'est plus compliqué qu'il ne devrait l'être. Si vous souhaitez effectuer un déploiement silencieux, vous devez vérifier si un environnement JRE compatible est déjà installé avant d'en installer un nouveau. Cela ne vaut pas le coup d'envisager les options pour les outils qui vont le faire automatiquement. Vous pouvez même obtenir ces outils pour télécharger le dernier programme d'installation de JRE afin de ne pas avoir à le compresser avec votre programme d'installation. Voir la question liée à ma réponse pour plus d'informations. –

+0

Je ne pense pas que ce soit plus compliqué que ça, car la question concerne aussi l'application. Il a besoin de s pour déployer les classes d'application jre + + Je crois qu'il devrait y avoir une sorte d'icône de lot et de bureau pour exécuter cette application. –

+0

Bien sûr, il a besoin d'un moyen de lancer l'application (que Launch4j sera en mesure d'envelopper dans un btw exécutable), mais ce n'est pas ce que votre réponse ou mon commentaire était. Ce que je veux dire par mon commentaire est que quelque chose comme Launch4j va vérifier automatiquement le JRE et le télécharger/installer si nécessaire. Ce que vous proposez avec le déploiement JRE silencieux nécessiterait que le PO crée manuellement cette fonctionnalité pour son application, ce qui est plus compliqué que de laisser un outil existant le faire pour vous. –

0

Vous souhaiterez peut-être rendre le programme d'installation disponible en tant qu'applet Java. Cela déplace le problème de l'installation de Java dans le navigateur et rendra votre logique beaucoup plus simple.

Questions connexes