Ce n'est pas du tout a cause de ta version.
C'est la commande qui est mal construit.
Soit tu as ca : (sans aucune modifications )
Pour Java 6
@ ECHO OFF
IF / I "% PROCESSOR _ ARCHITECTURE:~ -2 % "=="64" " %ProgramFiles%\Java\jre6\bin\java.exe" -Xms512 M -Xmx512 M -jar "% ~ dp0 serveur.jar "
IF / I "% PROCESSOR _ ARCHITECTURE:~ -2 % "=="86" java - Xms512 M - Xmx512 M
- jar " % ~dp 0serveur .jar"
PAUSE
Pour Java 7
@ ECHO OFF
IF / I "% PROCESSOR _ ARCHITECTURE:~ -2 % "=="64" "%ProgramFiles%\Java\jre7\bin\java.exe" -Xms512 M -Xmx512 M -jar "% ~ dp0 serveur.jar "
IF / I "% PROCESSOR _ ARCHITECTURE:~ -2 % "=="86" java - Xms512 M - Xmx512 M -jar
" % ~dp 0serveur .jar"
PAUSE
Ou l'autre version
plus dure mais le code et simple )
@ECHO OFF
SET BINDIR=%~dp0
/D "%BINDIR%"
"le lien vers java.exe" -Xincgc -Xmx1G -jar serveur.jar
Pour trouver le lien de java , va dans Programme files, dossiers java puis dans bin et java.exe.
Le fichier .jar renomme le en serveur.jar