Voila donc comme dit ci dessus, nous allons cree un petit raccourci, je m'explique
plutot que de devoir ouvrir la console et devoir ecrire "javac nom_du_fichier_java" ou "java nom_de_la_classe" pour compiler ou executer une classe, pourquoi pas laisser faire Windows ca ?
donc grace a se tuto, quand on fera un click droit sur un fichier .java , un item apparait : "Compiler avec J2SE" et sur les fichier .class, un item apparaitra : "Executer avec J2SE"
pour commencer,
il serait toujours bon de faire une sauvegarde du registre windows meme si nous ne risquons pas vraiement de l'endommager.
I / LA COMPILATION D'UN FICHIER .JAVA
Bon d'abort ouvrez le registre Windows (demarrer > executer > regedit)
puis il nous faut allez dans "HKEY_CLASSES_ROOT"(sans les "")
Chercher, ou cree si elle n'existe pas , la cle .java dans HKCR (HKEY_CLASSES_ROOT)
Elle existe surement puisque vous avez du assigner une application a vos fichier .java (ex: JCreator)
1)
la cle .java n'existe pas :
donc cree la et assigner comme valeur par default "JAVA.compiler" (sans "")
cree ensuite une nouvelle cle aussi dans HKCR du nom de JAVA.compiler
cree une sous cle a JAVA.compiler du nom de shell a laquelle vous assigner comme valeur par default "open"(sans "")
cree une sous cle a shell du nom de Compile .Assigner comme valeur par default "Compiler avec J2SE"(sans "")
cree encore une sous cle a Compile du nom de command vous lui metterezcomme valeur par defaut "C:\Java\bin\javac.exe(le chemin du fichierjavac.exe)" "%1" (AVEC "")
2)
la cle .java existe deja :
regarder la valeur par defaut quelle possede mais ne la modifier pas
par exemple chez moi c'est JCreator.java
il vous suffit de cherchez la cle de ce nom dans HKCR
ensuite, une fois trouver, ouvrez la
normalement une sous cle du nom de shell existe deja si ce n'est pa le cas, cree la (nom cle : shell, valeur par defaut : open)
maintenant cree une sous cle a shell du nom de Compile avec comme valeur par defaut :"Compiler avec J2SE" (sans "")
et cree une derniere sous cle a Compile du nom de command avec commevaleur par defaut "C:\Java\bin\javac.exe(le chemin du fichierjavac.exe)" "%1" (AVEC "")

voila pour tester sortez votre bon vieu HelloWorld.java faites un petit clique droit sur le fichier et cliquer Compiler avec J2SE,
hop votre fichier .class sort tout seul
II L'EXECUTION D'UN FICHIER .CLASSretourner dans : HKEY_CLASSES_ROOT
Cree y une cle du nom ".class" (sans les "")(a moins qu'elle n'existe deja si vous avez associer une application aux fichier .class, mais bon peu de gens comprenne le byte codeds bloc note :)
donnée comme valeur par defaut a la cle .class : "JAVA.executer"(sans les "")
ensuite cree un nouvelle cle toujours dans HKCR
du nom de "JAVA.executer"(sans les "")
cree une sous cle a JAVA.executer du nom de "shell"(sans les "")
mettez y la valeur par defaut :"open"(sans les "")
cree une sous cle a shell du nom de "Execute"(sans les "")
mettez y la valeur par defaut : "Executer avec J2SE"(sans les "")
cree une sous cle a Execute du nom de "command"(sans les "")
mettez y la valeur par defaut : "C:\Java\bin\java.exe(le chemin de java.exe)" "%1"(AVEC LES "" et oui c'est pour sa que je vous saoul avec sa :)
voila maintenant pour tester tout sa fermé le registre Windows
chercher votre HelloWorld.class et faites un petit click droit dessus > Executer avec J2SE

Attention comme pour toutes autre execution d"une fichier .class, on doit executer le fichier contenant main()
(si sa ne fonctionne pa essayer de mettre : java "%1" comme valeur par default a command)
(d'ailleurs la partie I est assuré que sa fonctionne mais le II chez moi ne marche pas je croit savoir pourquoi, je v voir pour amelioré tout sa)
voila plz ne vous foutez pas de la gueule du newbie que a fait se tuto :D merchi
(je vais pas tarder a rajouter un petit setup pour le faire automatiquement pour ceux qui on rien compris :)
Thibaut