JVM embarqu

Aucune réponse
Avatar
jp
Bonjour,

En lisant la charte de ce groupe je vois:

... Une JVM peut être intégrée à un client WWW ou être dans l'application
Java. Dans ce cas elle est autonome et peut s'exécuter même dans un
environnement hors réseau.

Quelqu'un peut-il me donner un lien qui explique comment attacher une JVM
à un.jar pour en faire une standalone application? Je ne savais pas que
c'était possible. Je pensais que l'utilisateur final devait
obligatoirement installer le JRE pour qu'une application java puisse
s'exécuter...

Merci d'avance.

4 réponses

Avatar
Samuel DEVULDER
Le 27/01/2018 à 14:32, jp a écrit :
Je pensais que l'utilisateur final devait
obligatoirement installer le JRE pour qu'une application java puisse
s'exécuter...

Pas du tout. Le JRE peut être local à l'application. C'est ce qui se
fait couramment avec les clients RCP éclipse.
Vers les années 2000 il y avait un outil windows qui permettait de faire
ce genres de trucs avec les jar arbitraires. Je ne retrouve plus son
nom, mais de mémoire c'était un français (free.fr) qui faisait cela.
sam.
Avatar
jp
Le Sat, 27 Jan 2018 22:33:12 +0100, Samuel DEVULDER a écrit :
Pas du tout. Le JRE peut être local à l'application. C'est ce qui se
fait couramment avec les clients RCP éclipse.
Vers les années 2000 il y avait un outil windows qui permettait de faire
ce genres de trucs avec les jar arbitraires. Je ne retrouve plus son
nom, mais de mémoire c'était un français (free.fr) qui faisait cela.

Est-ce qu'on est obligé d'avoir un outil ou bien peut-on le faire à la
main, comme pour créer un .jar par exemple?
Avatar
Samuel DEVULDER
Le 28/01/2018 à 00:15, jp a écrit :
Est-ce qu'on est obligé d'avoir un outil ou bien peut-on le faire à la
main, comme pour créer un .jar par exemple?

Qu'appelle tu faie à la main? Faire un EXE qui ouvre un jvm.dll local et
lance un jar dessus se fait en quelque lignes de C. J'avais fait ca
quand j'étais jeune. L'information clef était celle sur le JNI qui
permet d'ouvrir une JVM en C.
a+
sam.
Avatar
jp
Le Sun, 28 Jan 2018 12:09:14 +0100, Samuel DEVULDER a écrit :
Qu'appelle tu faie à la main? Faire un EXE qui ouvre un jvm.dll local et
lance un jar dessus se fait en quelque lignes de C. J'avais fait ca
quand j'étais jeune. L'information clef était celle sur le JNI qui
permet d'ouvrir une JVM en C.

Ok. C'était juste par curiosité. Je ne crois pas que je vais me lancer là-
dedans.
Merci.