KokaKiwi / MCLauncher

Custom Launcher for Minecraft
38 stars 28 forks source link

lancer le launcher avec javaw #25

Open ange-black69 opened 11 years ago

ange-black69 commented 11 years ago

Bonjour, désolé c'est encore moi ^^, je voulais simplement savoir comment faire en sorte que le launcher se lance avec javaw.exe qui se trouve dans le dossier bin de java? parce que sinon, les clients freeze, et dès qu'il lexecutent avec javaw.exe ca marche niquel, donc voila merci!

KokaKiwi commented 11 years ago

Bah sous Windows suffit de changer le programme avec lequel il lance les .jar ('fin en théorie). Après pour le .exe faudra que je regarde si j'peux changer ça :o

Arcandian commented 11 years ago

Bah normalement pour le .exe, suffit de convertir le jar avec launch4j, normalement Windows le démarre tout seul avec javaw (je l'avais testé, ça fonctionnait pour moi).

ange-black69 commented 11 years ago

Merci , mais je sais je connais launch4j qui permet de "transformer" un fichier jar executable en .exe windows . Ma question etait de savoir comme au lancement justement le launcher se Lancerait avec le jre7 par défaut et surtout par default avec javaw.exe qui se trouve dans le dossier bin du jre7? Faut il le convetir and .exe avec launch4j et de lui mettre comme argument java 7-javaw.exe ? Car dans le code du launcher j'ai vu que pourtant il demarait avec justment javaw Donc voila.... Merci pour la reponse cependant

Arcandian commented 11 years ago

Pour reprendre ce qu'a dit Kokakiwi, normalement tu dois dire à ton OS d'ouvrir les JAR exécutables avec javaw.exe, en le modifiant dans les propriétés du fichier par exemple.

Après, dans les paramètres que tu voir dans le code, je suppose que tu parle du tableau String[] "params" non? Avec ses méthodes .add("-paramètre_JVM"? Il est utilisé pour lancer le JAR du jeu. Celui-ci étant une Applet, il a besoin de ces paramètres. J'avais tenté de les modifier, mais ça change rien.

Ce que tu peux faire pour tester, c'est de te créer un .bat (ou .sh si t'as un Linux), de mettre ceci dedans :

echo Demarrage... javaw -Xms512m -Xmx1024m -jar ton_Launcher.jar

Ensuite t'enregistres ton script là ou y'a ton Launcher, et tu vois si tu as toujours un souci.

Voili :-)

ange-black69 commented 11 years ago

Merci beaucoup arcandian pour ton aide ! Oui je parlais bien effectivement du String , mais ce que je veu moi c que ca se fasse automatiquement le lancemnt avec javaw et pas de bat tout ca mais sinon je prendrais le bat tampis ,

Arcandian commented 11 years ago

D'ou ce qu'on t'indique avec Kiwi : il faut modifier le programme de lancement de ton Launcher dans les propriétés d'exécution de ton système, genre, pour Windows :

Simplement, rien de plus, rien de moins :-)

ange-black69 commented 11 years ago

Oui je sais je le fait mais pour mes clients c chiant pour eux quoi , je vais pas leur dire a chque Fois de faire clique droit , modifer ouvrir avec ... C'est chiant pour eu , jeu voudrai un moyen que ca le fasse de base

Arcandian commented 11 years ago

Ah ben là tu n'y peux rien après, si c'est eux qui ont foiré leur ouverture de JAR, il y a pas grand chose à faire...

ange-black69 commented 11 years ago

Mais genre y'a 7 personne sur 10 que ca le fait Y'a aucun moyen meme avec launch4j?

Arcandian commented 11 years ago

launch4j convertit le JAR en EXE et déduit directement qu'il doit utiliser javaw. Sous cette forme, tu as pas besoin de changer quoi que ce soit.

ange-black69 commented 11 years ago

A Donc on le convertisant en exe tu crois que ca pourrais ressoudre mon probleme ducoup?

Arcandian commented 11 years ago

Pour les Windows oui normalement. Pour Linux, l'OS devrait avoir fait la correspondance lui-même. Pour Mac je sais pas, n'ayant jamais fais le test...

Si tu le peux, fais faire des essais à tes clients et retourne-nous les résultats

ange-black69 commented 11 years ago

Merci pour l'aide en tout cas !

Arcandian commented 11 years ago

Pas de soucis (^_^) Bon continuation !

ange-black69 commented 11 years ago

Merci je vous tiens au courant! Et merci pour ce superbe launcher !