Inclure un JRE dans un programme Java

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Salut à tous! Une aide svp, je cherche comment inclure un JRE dans un programme Java pour le faire fonctionner dans un ordinateur qui n'a pas la JVM instalée. Dnc, en installant le programme, que la machine virtuelle Java puisse s'installer automatiquement.

+0 -0

Pour cela tu n as pas trop le choix, soit ton utilisateur doit l installer comme pré-requis soit tu code un bootstrap ou un installer dans un langage plus bas niveau qui n as pas besoin de la jvm et qui installe jre.

Édité par GouleFutée

+0 -0
Staff

A la racine de ton répertoire d'installation, crée un répertoire nommé jre et copie le contenu de ton JDK dedans (normalement c'est deux répertoires nommés jre et lib).

Place le jar de ton programme dans un répertoire bin à la racine de ton répertoire d'installation.

Normalement, tu devrais avoir l'arborescence suivante:

1
2
3
4
5
6
/MonSuperProgramme
|_bin
|   |_ monSuperProgramme.jar
|_jre
    |_jre
    |-lib 

En prenant pour exemple IntellijIDEA:

Répertoire racine

Sous-dossier jre

Le répertoire lib à la racine (première capture d'écran), ce sont les dépendances d'IntellijIDEA, rien à voir avec le lib du JRE

Édité par Fumble

Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte