Créer une application "stand-alone" et un executable (Java) - Java - Programmation
Marsh Posté le 17-04-2003 à 16:56:38
quel est l'intérêt ? 
InstallAnywhere doit faire ce genre de truc
Marsh Posté le 17-04-2003 à 16:59:41
explique moi alors apres avoir créé une application en java, par exemple un messenger personnel, comment je suis supposer le faire fonctionner sous Windows sans avoir a installer le JRE ou le JDK sur tute les ordinateurs qui veulent mon logiciel
Marsh Posté le 17-04-2003 à 17:06:11
| FealiT a écrit : explique moi alors apres avoir créé une application en java, par exemple un messenger personnel, comment je suis supposer le faire fonctionner sous Windows sans avoir a installer le JRE ou le JDK sur tute les ordinateurs qui veulent mon logiciel   | 
aaaah ! 
c'est plus clair maintenant 
Je sais pas si c'est possible 
InstallAnywhere te fait un joli petit package avec le JRE+ton jar 
ça te convient pas ?
Marsh Posté le 17-04-2003 à 17:09:34
Ca fait un peu gros je trouve et je voudrais le moins possible me compliquer la vie. Les sources prennent 20k mais le tout prend 1 megs, c'est pas genial 
 
tu peux jeter un coup doeil 30 sec sur le lien jai mis?
Marsh Posté le 17-04-2003 à 17:18:03
1 Mo ?? avec le JRE ?? tu devrais etre content ! mais ca m'etonnerait.. 
 
Pour les fameux programme, je ne suis pas alle voir, mais a mon avis, c'est juste un EXE qui lance le programme, y a toujours besoin du JRE. L'EXE permet juste d'ajouter une icone personnalisee a l'appli
Marsh Posté le 17-04-2003 à 17:19:09
jmsn ne contient pas le jre hein 
 
il faut donc l'installer avant ...
Marsh Posté le 17-04-2003 à 17:20:18
AFAIK, l'exe de jmsn c'est juste un script a la con fait par NullSoft installer (l'installer de winamp) qui copie les fichiers sur disque + skins + plugings + liens dans le menu démarrer + uninstaller, rien de plus 
 
en gros tu peux l'installer mais si tu n'as pas java dispo. ca fonctionnera pas, ca c'est sur
Marsh Posté le 17-04-2003 à 17:22:53
vous aviez raison 
je viens tout juste de tester ce petit jMSN sur une machine XP flambant neuve avec rien d'installer et il dit d'installer le JRE.  
 
Vous avez d'autre solution? si oui me donner beaucoup dexplication
Marsh Posté le 17-04-2003 à 17:24:21
| DarkLord a écrit : AFAIK, l'exe de jmsn c'est juste un script a la con fait par NullSoft installer (l'installer de winamp) qui copie les fichiers sur disque + skins + plugings + liens dans le menu démarrer + uninstaller, rien de plus   | 
 
Mais cai supair, c'est quoi l'intérêt, alors ? Faire style "j'ai un .exe" avec un .jar ?
Marsh Posté le 17-04-2003 à 17:25:10
| FealiT a écrit : Vous avez d'autre solution? si oui me donner beaucoup dexplication   | 
 
Ba si tu sais lire, tu vas sur http://java.sun.com ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
Marsh Posté le 17-04-2003 à 17:26:52
| Taiche a écrit :    | 
 
 
 
 
ouais et sinon y a un système de plugins etc donc c'est juste histoire de créer la structure du directory avec des fichiers readme, la doc, etc 
 
et le lien ds le menu démarrer ...
Marsh Posté le 17-04-2003 à 18:18:16
| Taiche a écrit :    | 
C'est comme Python ![[:sinclaire] [:sinclaire]](https://forum-images.hardware.fr/images/perso/sinclaire.gif)
Marsh Posté le 17-04-2003 à 18:24:27
| DarkLord a écrit :    | 
 
 
L'interet c'est de pas déboussoler les utilisateurs windows habitués à lancer des .exe 
Sinon pour éviter de redistribuer le jre avec ton appli, il y a des solutions pour compiler directement en natif le bytecode java (cherche jet sur google), mais dans ce cas là, ton programme n'est plus portable.
Marsh Posté le 17-04-2003 à 18:32:16
| Threep a écrit : Sinon pour éviter de redistribuer le jre avec ton appli, il y a des solutions pour compiler directement en natif le bytecode java (cherche jet sur google), mais dans ce cas là, ton programme n'est plus portable.   | 
 
ben non, ce serait trop facile 
 
Si tu fais ca tu dois distribuer le jre compilée en .dll qui est même plus grosse que celle en bytecode si je me souviens bien... ![]()
Marsh Posté le 17-04-2003 à 18:42:10
| deltaden a écrit :    | 
oui tout ç fait, j'avais essayé, faut d'abord transformer la JRE en dll (c'est très long), et ensuite la dll produite est plus grosse que la JRE
Marsh Posté le 17-04-2003 à 18:44:10
Pour InstallAnywhere ; http://www.zerog.com/ 
 
Y a une version gratuite non limitée dans le temps : http://www.zerog.com/downloads_05.html
Marsh Posté le 19-04-2003 à 21:34:42
| FealiT a écrit : vous aviez raison   | 
 
 
 
t utilise l instaleur de winamp ( http://www.nullsoft.com/free/nsis/ ) 
 
et apres on t aide a creer le script qui te permettra de de creer un exe d instal qui contiendra le JRE (suis ma signature si tu ve voir ce que ca donne...) 
 
mais ca fera pas moins de 10 Mo 
 
 
adsl powwa  ![]()
Marsh Posté le 19-04-2003 à 21:35:37
| Threep a écrit :    | 
 
 
ca c vraiment a eviter  
 
Marsh Posté le 20-04-2003 à 00:42:42
| Taiche a écrit :    | 
 
 
Des classes java c'est tres facilement decompilable, donc en termes de confidentialité c'est pas genial... 
 
Ca peux etre utile de transformer du java en .exe. 
 
Dans mon boulot par exemple, on a mit au point un soft en java qui interressait des personnes avec qui on collabore mais on ne voulait qu'il aient acces au code source (pour une histoire de protection de brevet).... donc on leur a filer une version sous forme d'executable stand alone... 
Marsh Posté le 17-04-2003 à 16:52:54
Bien le bonjour, en regardant sur le site si dessous
http://sourceforge.net/projects/jmsn/
j'ai vu que ce logiciel contenait un executable EXE qui execute le contenu du JAR. Comment fait-il? Je lui ai envoyer un email mais sans reponse.