lancer le 1.12.2.jar sans passer par le launcher officiel
-
et donc le
fichier2.jarc’est le fichier contenant toutes les bibliothèques ?
si j’ai bien compris
sinon merci
-
Il n’y a pas de fichier contenant toutes les libs, il faut ajouter chaque lib à la suite.
Voila la commande java qu’utilise le launcher pour lancer Minecraft 1.12.2 avec forge chez moi :
java -Dos.name=Windows 10 -Dos.version=10.0 -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=C:\Users\robin\AppData\Roaming\.minecraft\bin\79fe-d492-a754-835b -Dminecraft.launcher.brand=minecraft-launcher -Dminecraft.launcher.version=2.1.17628 -Dminecraft.client.jar=C:\Users\robin\AppData\Roaming\.minecraft\versions\1.12.2\1.12.2.jar -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -cp C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.12.2-14.23.5.2823\forge-1.12.2-14.23.5.2823.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\jline\jline\3.5.1\jline-3.5.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\apache\maven\maven-artifact\3.5.3\maven-artifact-3.5.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.1.9.Final\netty-all-4.1.9.Final.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\mojang\realms\1.10.22\realms-1.10.22.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\it\unimi\dsi\fastutil\7.1.0\fastutil-7.1.0.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar;C:\Users\robin\AppData\Roaming\.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar;C:\Users\robin\AppData\Roaming\.minecraft\versions\1.12.2\1.12.2.jar net.minecraft.launchwrapper.Launch -
Ce message a été supprimé ! -
le problème c’est que les librairies ne se trouvent pas dans mon dossier
binde.minecraft, comme celle-là :79fe-d492-a754-835b, donc moncmd.exeme dit qu’il ne trouve pas la classe principale…
et juste pour savoir on les trouve comment les arguments que tu m’as donnés (parce que dans la configuration de ma versionforge 1.12.2on voit juste-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M, qui ne sont pas les argumentsclasspath) ? -
Ils sont dans le fichier
launcher_log.txtaprès avoir lancé le jeu. -
ah ok merci ^^
-
alors en fait petit problème avec la commande
-D os.name=Windows 10:Error: Could not find or load main class os.name=Windows Caused by: java.lang.ClassNotFoundException: os.name=Windowsje ne comprends pas trop pourquoi alors que minecraft arrive très bien à le lancer
-
ah j’ai “réussi” à lancer un programme avec la commande (dans un
*.bat), mais ça m’affiche un message d’erreur, comme quoi on ne pourrait pas convertirClassLoaders$AppClassLoaderenURLClassLoader:Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34) at net.minecraft.launchwrapper.Launch.main(Launch.java:28)mais ça m’étonnerait que Mojang ait fait une erreur dans son code
-
Forge 1.12.2 ne peut pas être lancé avec Java 11. C’est java 8 maximum.
-
@baztoul76 a dit dans lancer le 1.12.2.jar sans passer par le launcher officiel :
mais ça m’étonnerait que Mojang ait fait une erreur dans son code
Bah … En faite si il y en à pleins d’erreurs et de bêtises :')
Mais pas au lancement en effet puisque cela fonctionne
Comme dit robin c’est pas le bon Java avec lequel tu travails
-
ah ok…
bah merci pour tout je re-re-regarde si ça marche -
Unable to launch java.lang.ClassNotFoundException: net.minecraft.client.Minecraft at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_261] at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_261] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.lang.NullPointerException at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]j’ai essayé avec jre 1.8.0 261 mais ça ne marche toujours pas…
donc je vais essayer avec jdk 8 je pense -
Le jar de minecraft semble manquer.
-
ah oui c’est possible ça…
leminecraft.jarcomme le fichier du serveur ?
parce que sinon je vais un peu passer pour un débile qui ne sait pas ce qu’est leminecraft.jar(sauf si c’est celui avant la 1.6 là je connais j’ai regardé sur des forums mais je n’ai pas trouvé grand-chose sur après la 1.6) -
Les JAR sont dans
%appdata%\.minecraft\versionsil me semble.
Sous le nom de version.jar (exemple 1.15.2.jar) -
euh non non ça c’est les
<version>.jar, et on cherche leminecraft.jar
c’est pas le même fichier
sauf que moi je n’ai pas leminecraft.jar
parce que logiquement si @robin4002 parlait du1.12.2.jar, on le saurait
mais leminecraft.jarse trouve quelque part… ou pas s’il fautque je l’installe -
Il me semble que les versions.jar ont remplacé le minecraft.jar à l’époque où il n’y avait qu’une seule version

minecraft.jar n’existe plus si je ne dis pas de bêtise.Minecraft officiel le launcher lancer 1.15.2.jar pour lancer la 1.15.2.
-
non le
minecraft.jara existé jusqu’à la 1.6, et avant il y avait donc 5 autres versions
mais j’ai fait mes recherches et je pense que leminecraft.jara été remplacé parclient.jar, qui se trouve dans un dossier -
Peut être, en tout cas le dossier .jar de la version à bien le main ici
net.minecraft.clien.Main, fais un test au cas où cela te coûte rien
J’avais créer un launcher en java il y à très longtemps je ne me rappel plus comment j’ai fais je sais que ça à été très rapide et j’y connaissais rien au Java, je l’avais fais pour un serveur qui avait acheter un launcher et que les URL était pas bonne et que le gars répondait plus.
Du coup je leurs avait refait en plus optimisé, multi thread, avec barre de téléchargement avec l’avancement etc qui lancer le jar.
Mais je sais plus sur quel jar j’avais pointé.
D’ailleurs dans sa commande je ne vois pas de minecraft.jar ou client.jar mais je vois bien 1.12.2.jar dans version ^^
-
non le problème vient d’une classe manquante autre que la classe Main
je pense que le problème est dû à ma version de java