Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1706 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  .exe en java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

.exe en java

n°1437916
Blackangel
Merde
Posté le 06-09-2006 à 18:48:56  profilanswer
 

Voila je commence a faire mes premier programme en java et j'aimerais savoir si c'est possible de crée des .exe pour lancer directement l'executable sans  taper  "java prog.class" dans une console.Merci de votre reponse :)  :jap:

mood
Publicité
Posté le 06-09-2006 à 18:48:56  profilanswer
 

n°1437919
flo850
moi je
Posté le 06-09-2006 à 18:54:27  profilanswer
 

je sais que jbuilder permet de generer des exe ( mais qui necessite toujours que la machine java soit lancée )

n°1437920
benou
Posté le 06-09-2006 à 18:54:44  profilanswer
 

oui mais c'est pas dans l'esprit de java (continue ton apprentissage et tu comprendras)

n°1437922
Blackangel
Merde
Posté le 06-09-2006 à 18:56:42  profilanswer
 

ok mais comment un utilisateur peut lancer mon programme sans le lancer dans une console ?

n°1437924
esox_ch
Posté le 06-09-2006 à 18:57:58  profilanswer
 

Tu lui cree un .bat ou autre machin du style

n°1437927
benou
Posté le 06-09-2006 à 19:15:38  profilanswer
 

quand un JRE est installé, un fichier .jar est double-cliquable (sous windows) ... encore faut-il qu'il soit correctement construit

n°1437947
Paul JR
Posté le 06-09-2006 à 20:32:12  profilanswer
 

Pourquoi ne pas le packager avec un installeur pour Java ?
 
Tu as une liste ici : http://java.developpez.com/outils/ [...] /#deployer

n°1437966
Amonchakai
Posté le 06-09-2006 à 21:35:33  profilanswer
 

Sinon il y a JavaExe...

n°1438007
veryfree
Posté le 07-09-2006 à 00:33:18  profilanswer
 

un simple fichier bat fait l'affaire
start javaw Bla.jar
 
le seul soucis avec le double click c'est que pendant longtemps winrar se mettait par defaut sur l'extention .jar , depuis peu c'est décoché lors de l'install  
 
 
Sinon oublie le .Exe ca va plus t'apporter des soucis qu'autre choses :s

n°1438564
Pfv3
Posté le 07-09-2006 à 16:51:19  profilanswer
 

Utilise une des solutions mentionnées.  Personnellement, je préfère le fichier .bat. C'est simple et efficace.

mood
Publicité
Posté le 07-09-2006 à 16:51:19  profilanswer
 

n°1438688
benou
Posté le 07-09-2006 à 19:27:24  profilanswer
 

mais ça fait un moche écran noir qui apparait :/


Message édité par benou le 07-09-2006 à 19:27:32
n°1438719
veryfree
Posté le 07-09-2006 à 20:56:21  profilanswer
 

pas si tu fait  
start javaw

n°1438758
benou
Posté le 07-09-2006 à 22:52:13  profilanswer
 

veryfree a écrit :

pas si tu fait  
start javaw


sisi ...

n°1438760
veryfree
Posté le 07-09-2006 à 23:06:00  profilanswer
 

c'st pourtant ce que je fait pour mon soft.
 
Il y a certe une fenetre dos qui s'ouvre si ont ouvre bien l'oeil  mais elle se ferme instantanément donc je vois pas en quoi c'est genant

n°1438761
benou
Posté le 07-09-2006 à 23:09:25  profilanswer
 

veryfree a écrit :


Il y a certe une fenetre dos qui s'ouvre si ont ouvre bien l'oeil  mais elle se ferme instantanément donc je vois pas en quoi c'est genant


ben juste ça ... ca fait un peu con la fenêtre qui s'ouvre et qui se ferme juste derrière ...

n°1438815
Bidem
Posté le 08-09-2006 à 08:49:53  profilanswer
 

Plutot qur de faire un .bat, fait juste un racourci dont la cible est la ligne de commande lançant ton programme

n°1438862
veryfree
Posté le 08-09-2006 à 09:48:04  profilanswer
 

benou a écrit :

ben juste ça ... ca fait un peu con la fenêtre qui s'ouvre et qui se ferme juste derrière ...


ok, mais en tout cas, si son soft s'adresse a un public assez large je déconseille le coup du double click car le risque que winrar ou autre dézipper s'ouvre est assez grand :/
 
a+

Message cité 1 fois
Message édité par veryfree le 08-09-2006 à 09:48:19
n°1438868
benou
Posté le 08-09-2006 à 10:00:31  profilanswer
 

veryfree a écrit :

ok, mais en tout cas, si son soft s'adresse a un public assez large je déconseille le coup du double click car le risque que winrar ou autre dézipper s'ouvre est assez grand :/


ouep là on est d'accord ...
 
sinon, un exe qui lance une jvm, ca se fait assez simplement ... pour un exemple, vous pouvez regarder dans les sources de ça : http://usethemall.free.fr/  (les soucres sont livrés dans le soft de la version windows)

n°1438881
frabill
Posté le 08-09-2006 à 10:17:28  profilanswer
 

Paul JR a écrit :

Pourquoi ne pas le packager avec un installeur pour Java ?
 
Tu as une liste ici : http://java.developpez.com/outils/ [...] /#deployer


 
+1  
 
selon les utilisateurs ciblés, ça peut être pas mal de prendre un installeur. J'ai testé Jsmooth, ça marche bien.

n°1438886
KrisCool
“Verbeux„
Posté le 08-09-2006 à 10:19:22  profilanswer
 

Tu as une liste de solutions dans la section "launcher/wrapper" de cette page consacrée à l'installation d'applications Java.
 
Je te recommande moi-même Launch4J qui est léger, très bien foutu, et c'est en plus un logiciel libre.


---------------
Loose Change Lies | Bars | Last.fm
n°1438905
wapcamer
Posté le 08-09-2006 à 10:40:30  profilanswer
 

Salut,
moi je vous recommande IzPack pour l'installeur.
 
Pour le .jar double-clickable, rien de plus vrai, tu fais sous windows (et pareil sous kde) ouvrir avec... puis tu choisis javaw et tu n'as pas de fenetre.
Dans mon appli, tu as meme un raccourci avec icone et tout et franchement pour l'utilisateur lambda, tu vois pas la différence entre en.exe et un .jar .
 
Par contre, comme dit veryfree, le risque d'ouvrir un .jar avec winrar ou auter est réel et les gens croient qu'il faut dézipper qqch....  :non:  
J'ai déjà eu ce retour d'xp sur mon forum.
 :hello:


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
n°1438906
wapcamer
Posté le 08-09-2006 à 10:42:29  profilanswer
 

Ah oui et pour les compilateurs java en natif, je plussoie que c pas dans l'esprit Java qui veut être multiplateforme
 
Et quand tu testes le meme prog sous linux et que tu vois que ca marche direct, ca a un ptit coté magique  :love:


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
n°1439026
esox_ch
Posté le 08-09-2006 à 13:24:14  profilanswer
 

C'est pour ça que tres souvent c'est livré avec un "launch.bat" et un "launch.sh"
A la limite si le monsieur veut des .exe, il n'a qu'a se faire un .exe qui lance le truc pour windows, et un binair qui le lance pour linux & co ... C'est stupide mais bon..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1439028
benou
Posté le 08-09-2006 à 13:25:09  profilanswer
 

je vois pas ce que ça a de stupide ...
(pour linux, je laisserais le .sh, moi)

n°1439030
KrisCool
“Verbeux„
Posté le 08-09-2006 à 13:25:45  profilanswer
 

benou a écrit :

je vois pas ce que ça a de stupide ...
(pour linux, je laisserais le .sh, moi)


 
Clairement.


---------------
Loose Change Lies | Bars | Last.fm
n°1439033
esox_ch
Posté le 08-09-2006 à 13:29:25  profilanswer
 

Je dis qu'a mon avi c'est stupide d'ecrire un programme en Java et après d'ecrire des lanceurs differents, en d'autres langages, pour être sur que le coté multiplateforme soit conservé.. En ce qui me concerne l'utilisateur recoit le jar/class qu'il lui faut, avec un petit readme et a la limite un install.bat/sh ... Après s'il veut obligatoirement avoir un .exe qui s'ouvre tout seul quand il mets le CD dedans il l'écrit lui meme


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1439063
KrisCool
“Verbeux„
Posté le 08-09-2006 à 13:46:39  profilanswer
 

esox_ch a écrit :

Je dis qu'a mon avi c'est stupide d'ecrire un programme en Java et après d'ecrire des lanceurs differents, en d'autres langages, pour être sur que le coté multiplateforme soit conservé.. En ce qui me concerne l'utilisateur recoit le jar/class qu'il lui faut, avec un petit readme et a la limite un install.bat/sh ... Après s'il veut obligatoirement avoir un .exe qui s'ouvre tout seul quand il mets le CD dedans il l'écrit lui meme


 
Si tu aimes te torcher le cul avec le concept de "user friendly", c'est toi qui voit, ça n'est pas pour ça que ça devient "stupide" de faciliter la vie des gens :o
Pour un utilisateur Windows, un programme c'est un exe avec une icone. Tu peux toujours par dogmatisme lui dire d'aller se faire mettre et de cliquer sur le jar. Sauf que ca, faut l'expliquer à l'utilisateur. Pareil pour les fichiers BAT, aujourd'hui on n'en trouve pratiquement plus, les gens qui ont découvert l'informatique récemment savent pas ce que c'est.
 
Bref, au nom d'une pseudo idéologie inutile - puisque le code est le même, le build est le même, seul le packaging change éventuellement - on rend la tâche plus complexe à l'utilisateur. Bref ça sux des ours.
En même temps, comme la plupart des devs font des applis comme si 100% de leurs utilisateurs avaient une culture de dev...


---------------
Loose Change Lies | Bars | Last.fm
n°1439158
benou
Posté le 08-09-2006 à 15:37:57  profilanswer
 

+1 sur kriscool

esox_ch a écrit :

Je dis qu'a mon avi c'est stupide d'ecrire un programme en Java et après d'ecrire des lanceurs differents, en d'autres langages, pour être sur que le coté multiplateforme soit conservé..


Tu enlèves rien au côté multiplateforme : les jar sont livrés avec ... tu peux même faire un bat si ca te fait plaisir. L'exe sert juste à lancer le programme de façon propre (sans la fenêtre noit qui apparait/disparait).
Ca permet aussi d'avoir un process du nom de ton application dans le gestionnaire de tache et pas java.exe
 

n°1439180
esox_ch
Posté le 08-09-2006 à 15:54:55  profilanswer
 

mm.. J'imagine que si un jour je fais une appli "grand public" en Java ou autre langage interpreté (genre ruby) je devrais effectivement faire les concessions que vous dites .. bien que ça ne m'enchante que moyennement (rien que le fait de devoir generer un .exe ... super quand t'as pas windows). Donc probablement que mon discours se tient quand on fait des petites appli perso + quelques amis mais qu'il tombe quand on fait un soft commercial / destiné a l'utilisateur lamda ... A reflechir à ce moment la :jap:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1439181
lorill
Posté le 08-09-2006 à 15:55:08  profilanswer
 

j'suis d'accord avec le vieux benou.
ne pas faire d'exe, pour une appli "grand public", c'est un coup a se taper des heures de support inutile (et je sais de quoi je parle, hélas)

n°1439182
lorill
Posté le 08-09-2006 à 15:55:33  profilanswer
 

tiens, nos messages se sont croisés :o
 
Edit: et pour bien faire, tu fais un setup aussi, donc avant la release, tu passes sur un poste windows pour générer tout ca.


Message édité par lorill le 08-09-2006 à 15:56:14
n°1439194
KrisCool
“Verbeux„
Posté le 08-09-2006 à 16:09:28  profilanswer
 

esox_ch a écrit :

mm.. J'imagine que si un jour je fais une appli "grand public" en Java ou autre langage interpreté (genre ruby) je devrais effectivement faire les concessions que vous dites .. bien que ça ne m'enchante que moyennement (rien que le fait de devoir generer un .exe ... super quand t'as pas windows). Donc probablement que mon discours se tient quand on fait des petites appli perso + quelques amis mais qu'il tombe quand on fait un soft commercial / destiné a l'utilisateur lamda ... A reflechir à ce moment la :jap:


 
Tootaffay :jap:


---------------
Loose Change Lies | Bars | Last.fm
n°1439212
benou
Posté le 08-09-2006 à 16:38:36  profilanswer
 

un topic qui se termine sur un commun accord ... comme c'est beau :'(
 

Spoiler :

on voir que moismois est TT  [:ddr555]

n°1439425
esox_ch
Posté le 09-09-2006 à 09:58:22  profilanswer
 

Oui mais c'est pas drole ... J'ai une question de Ruby et vu qu'a part Masklinn ici personne ne le sait ... bein je suis assez mal :(


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1439451
benou
Posté le 09-09-2006 à 11:33:26  profilanswer
 

esox_ch a écrit :

Oui mais c'est pas drole ... J'ai une question de Ruby et vu qu'a part Masklinn ici personne ne le sait ... bein je suis assez mal :(


MP [:spamafote]

n°1439458
esox_ch
Posté le 09-09-2006 à 11:58:32  profilanswer
 

Et après je poste ses reponses dnas le forum pour les suivants? Maicaisuper [:dawa]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1439465
benou
Posté le 09-09-2006 à 12:20:00  profilanswer
 

esox_ch a écrit :

Et après je poste ses reponses dnas le forum pour les suivants? Maicaisuper [:dawa]


tu te demerdes comme tu veux .... je m'en fous moi ...

n°1439466
kadreg
profil: Utilisateur
Posté le 09-09-2006 à 12:20:39  profilanswer
 

esox_ch a écrit :

Et après je poste ses reponses dnas le forum pour les suivants? Maicaisuper [:dawa]


 
quels suivants ? tu parles de ruby :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1439484
esox_ch
Posté le 09-09-2006 à 13:25:34  profilanswer
 

kadreg a écrit :

quels suivants ? tu parles de ruby :o


 
Vendredi c'etait hier  :bounce:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  .exe en java

 

Sujets relatifs
comment integrer JAIN SIP et JCC à Java que j'ai déjà installer??Upload en Java/jsp
Comment integrer JAIN SIP et JCC à Java que j'ai déjà installé?[Java] Calcul d'un nombre d'heure entre 2 dates
historique des frameworks JavaOuverture d'une popup java
quel moteur 3D simple en java ?[com1] piloté le com1 en java
[JAVA] Contrôler le contenu d'un String[Java / C#] PDFbox -> getAnnotations() ?
Plus de sujets relatifs à : .exe en java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR