FTB Unstable Crash on Startup [fermé]

Je suis en train d'exécuter Windows 8.1 et lorsque j'essaie de lancer FTB Unstable 1.7.2 (v1.0.4), il serait bloqué pendant quelques secondes, puis il imprime dans le journal un rapport d'incident qui ne dit que: null: java.lang .NullPointerException en texte rouge. Merci d'avance.

Journal complet:

 [19:13:15] [INFO] LaunchFrameHelpers.printInfo: 29: FTBLaunch start up (version 1.3.14 Build: 10314) [19:13:15] [INFO] LaunchFrameHelpers.printInfo: 30: version Java: 1.7.0_55 [19:13:15] [INFO] LaunchFrameHelpers.printInfo: 31: fournisseur Java: Oracle Corporation [19:13:15] [INFO] LaunchFrameHelpers.printInfo: 32: Java home: C: \ Program Files \ Java \ jre7 [ 19:13:15] [INFO] LaunchFrameHelpers.printInfo: 33: Spécification Java: Java Virtual Machine Specification version: 1.7 par Oracle Corporation [19:13:15] [INFO] LaunchFrameHelpers.printInfo: 35: Java vm: Java HotSpot ( TM) Version VM du serveur 64 bits: 24.55-b03 par Oracle Corporation [19:13:15] [INFO] LaunchFrameHelpers.printInfo: 36: OS: Windows 8.1 6.3 (64 bits) [19:13:15] [INFO ] LaunchFrameHelpers.printInfo: 37: Lanceur Install Dir: E: \ Windows 8 [19:13:15] [INFO] JGoogleAnalyticsTracker $ 2.run: 484: AnalyticsBackgroundThread a commencé [19:13:16] [INFO] LaunchFrameHelpers.printInfo: 38 : Mémoire du système: 4128M gratuit, total 5119M [19:13:16] [ERREUR] OutputOverrid  E.write: 46: depuis la console: 08/07 2014 7:13:16 PM java.util.prefs.WindowsPreferences AVERTISSEMENT: Impossible d'ouvrir / créer le noeud racine Prefs \ Software JavaSoft \ Prefs à la racine 0x80000002.  Windows RegCreateKeyEx (...) a renvoyé le code d'erreur 5. [19:13:19] [INFO] JavaFinder.parseJavaVersion: 157: Le FTB Launcher a trouvé les versions Java suivantes installées: [19:13:19] [INFO] JavaFinder .parseJavaVersion: 159: Java Version: 1.7.0_55 trié par: 1.7.0_55 64 Bit Java à: C: \ Program Files \ Java \ jre7 \ bin \ java.exe [19:13:19] [INFO] avaFinder.parseJavaVersion : 159: Java Version: 1.8.0_20-ea trié par: 1.8.0_20 32 Bit Java à: C: \ Program Files (x86) \ Java \ jdk1.8.0_20 \ bin \ java.exe [19:13:19] [INFO] JavaFinder.parseJavaVersion: 159: Java Version: 1.7.0_55 trié comme: 1.7.0_55 64 Bit Java à: C: \ Windows \ system32 \ java.exe [19:13:19] [INFO] JavaFinder.parseJavaVersion: 159: Version Java: 1.7.0_55 trié comme: 1.7.0_55 64 Bit Java à: C: \ Program Files \ Java \ jre7 \ bin \ javaw.exe [19:13:19] [INFO] JavaFinder.parseJavaVersion: 185: Préféré: Version Java: 1.7.0_55 trié comme: 1.7.0_55 64 Bit Java à: C: \ Program Files \ Java \ jre7 \ bin \ java.exe [19:13:19] [INFO] TéléchargerUtils.run:349: TéléchargerUtils.run ()  [19:13:19] [INFO] TéléchargerUtils.run:370: Paramètres de balance: 0.6> 0.3805838999132759 [19:13:19] [INFO] TéléchargerUtils.run:373: Balance a sélectionné Automatique: CurseCDN [19:13: 20] [INFO] TéléchargerUtils.run:429: DL ready [19:13:20] [INFO] TéléchargerUtils.run:461: Utilisation du serveur de téléchargement Automatique: CurseCDN sur l'hôte ftb.cursecdn.com (198.41.209.103) [19: 13:21] [INFO] I18N.addFiles: 130: [i18n] Fallback enUS chargé [19:13:21] [INFO] I18N.setLocale: 153: [i18n] enUS fichier de langue anglaise chargé!  [19:13:21] [INFO] LocaleUpdater.run:76: [i18n] Vérification des mises à jour ... [19:13:22] [INFO] LocaleUpdater.run:93: [i18n] remoteVer = 10 [19: 13:22] [INFO] LocaleUpdater.run:106: [i18n] localVer = 10 [19:13:22] [INFO] LocaleUpdater.run:111: [i18n] Les fichiers sont à jour [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajouté 0 enUS au volet des options [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajout de 1 cyGB au volet des options [19:13:23] [INFO ] OptionsPane.:155: [i18n] Ajout de 2 daDK au volet des options [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajout de 3 DEDE au volet des options [19:13:23] [INFO] OptionsPane .: 155: [i18n] Ajout de 4 ESES au volet des options [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajout de 5 frFR au volet des options [19:13:23] [INFO] OptionsPane .: 155: [i18n] Ajouté 6 itIT au volet des options [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajout de 7 maHU au volet des options [19:13:23] [INFO] OptionsPane.:155: [I18n] Ajouté 8 nlNL au volet des options [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajout de 9 ptBR au volet des options [19:13:23] [INF  O] OptionsPane.:155: [i18n] Ajout de 10 ptPT au volet des options [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajout de 11 ruRU au volet des options [19:13:23] [INFO] OptionsPane.:155: [i18n] Ajout de 12 svSE au volet des options [19:13:23] [INFO] I18N.setLocale: 153: [i18n] enUS fichier de langue anglais chargé!  [19:13:23] [INFO] AuthlibDLWorker.doInBackground: 58: debug: AuthlibDLWorker: Chargement Authlib ... [19:13:24] [INFO] ModpackLoader.run:60: Chargement des informations de modpack pour modpacks.xml .. [19:13:24] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 1 (Monster) [19:13:25] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 2 (carte Pax East 2014) [19:13:25] [INFO] ModpacksPane $ 8.run: 315: Ajout du paquet 3 (Direwolf20) [19:13:25] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 4 (Horizons) [19:13 : 25] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 5 (Tech World 2) [19:13:25] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 6 (Magic World 2) [19:13 : 25] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 7 (FTBLite2) [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 8 (FTB Unleashed) [19:13:26] [INFO] ModpackLoader.run:60: Chargement des informations de modpack pour EPiCCRAFT.xml ... [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 9 (FTB Ultimate) [19:13:26] [INFO] TexturePackLoader.run:42: chargement de l'information sur le pack de texture ... 19:13:26] [INFO]  MapLoader.run:42: chargement des informations sur la carte ... [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 10 (Unstable 1.7.2) [19:13:26] [INFO] ModpacksPane $ 8 .run: 315: Ajout du paquet 11 (FTB Lite) [19:13:26] [INFO] AuthlibDLWorker.downloadJars: 134: Version Authlib locale est bonne, sauter Téléchargement [19:13:26] [INFO] AuthlibDLWorker.doInBackground: 69: Ajout d'Authlib à Classpath [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 12 (Magic Farm 2: Adventures in Technology) [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du paquet 13 (BloodNBones) [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 14 (Agrarian Skies: Hardcore Quest) [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du paquet 15 (Voxel) [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 16 (Infamie) [19:13:26] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 17 (Lapak's Galacticraft Modpack) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 18 (Direwolf20 1.5 v2) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 19 (Paquet Direwolf20)  [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 20 (MindCrack Pack) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 21 (YogCraft Modpack) [19 : 13: 27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 22 (FTB Unhinged) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 23 (New World Mod Pack) [19 : 13: 27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 24 (RPG Immersion Pack) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 25 (BronyModPack) [19:13 : 27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 26 (Ampz Modpack) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 27 (VoxelModPack) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 28 (Magic Farm) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 29 (Magic World) [19:13:27] [INFO ] ModpacksPane $ 8.run: 315: Ajout du pack 30 (Tech World) [19:13:27] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 31 (Pax Challenge Pack) [19:13:28] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 32 (Feed The Beast Retro SSP) [19:13:28] [INFO] ModpacksPane $ 8.  Course: 315: Ajout du paquet 33 (Feed The Beast Retro SMP) [19:13:28] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 34 (Slow's Stream Pack) [19:13:28] [INFO] ModpacksPane $ 8.run: 315: Ajout du pack 35 (Feed The Beast Beta Pack A) [19:13:28] [INFO] ModpacksPane $ 8.run: 315: Ajout du paquet 36 (EPiCCRAFT) [19:13:28] [INFO] TexturepackPane $ 4.run: 229: Ajout du pack de texture 1 (Soartex Fanver) [19:13:28] [INFO] MapsPane $ 4.run: 230: ajout de la carte 1 (Carte par défaut des champs agrières) [19:13:28] [INFO ] TexturepackPane $ 4.run: 229: Ajout du pack de texture 2 (Jadedcat Mixpack) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 2 (Carte plate des champs agraires) [19:13:28] [ INFO] TexturepackPane $ 4.run: 229: Ajouter un pack de texture 3 (Fidèle) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 3 (Carte du serveur des champs agrières) [19:13:28] [ INFO] MapsPane $ 4.run: 230: Ajout de la carte 4 (Direwolf20 Map Ep.0) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 5 (FTB Pax Challenge) [19:13:28 ] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 6 (Mapwolf20 Map Ep.0) [19:13:28] [INF  O] TexturepackPane $ 4.run: 229: Ajout d'un paquet de texture 4 (JohnSmith Technicians Remix) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 7 (Carte Direwolf20 Ep.10) [19:13: 28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 8 (Carte Direwolf20 Ep.20) [19:13:28] [INFO] TexturepackPane $ 4.run: 229: Ajout du pack de texture 5 (familier mais différent) [19 : 13: 28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 9 (Mapwolf20 Map Ep.30) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 10 (Direwolf20 Map Ep. 40) [19:13:28] [INFO] TexturepackPane $ 4.run: 229: Ajout de texture pack 6 (Love And Tolerance) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 11 (Direwolf20) Carte Ep.50) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 12 (Mapwolf20 Map Ep.80) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout Carte 13 (FTB Normal) [19:13:28] [INFO] MapsPane $ 4.run: 230: Ajout de la carte 14 (FTB Insanity) [19:13:33] [INFO] LaunchFrame.doLogin: 689: Connexion ... . [19:13:33] [INFO] LaunchFrame $ 15.done: 732: Connexion terminée.  [19:13:33] [INFO] LaunchFrame.runGameUpdater: 781: DEBUG: runGameUpdater: ForceUpdate: false [19:13:33] [INFO] LaunchFrame.runGameUpdater: 782: DEBUG: runGameUpdater: installPath: E: \ Windows 8 [19:13:33] [INFO] LaunchFrame.runGameUpdater: 783: DEBUG: runGameUpdater: pack dir: ftb_17testpack [19:13:33] [INFO] LaunchFrame.runGameUpdater: 784: DEBUG: runGameUpdater: chemin de contrôle du pack: ftb_17testpack \ Version [19:13:43] [INFO] MinecraftLauncherNew.syncAssets: 238: Synchronisation des actifs: [19:13:54] [INFO] MinecraftLauncherNew.launchMinecraft: 74: chemin Java: C: \ Program Files \ Java \ jre7 \ bin \ Javaw.exe [19:13:54] [INFO] MinecraftLauncherNew.launchMinecraft: 75: Pack: Unstable 1.7.2 1.7.2 [19:13:54] [INFO] MinecraftLauncherNew.setMemory: 221: Réglage MinMemory à 256 [ 19:13:54] [INFO] MinecraftLauncherNew.setMemory: 223: Réglage de MaxMemory à 2048 [19:13:54] [INFO] MinecraftLauncherNew.launchMinecraft: 97: par défaut PermSize à 256m [19:13:54] [ERREUR] ProcessBuilder .start: -1-> LaunchFrame.launchMinecraftNew: 1135: nul  L: java.lang.NullPointerException java.lang.ProcessBuilder.start (source inconnue) net.ftb.mclauncher.MinecraftLauncherNew.launchMinecraft (MinecraftLauncherNew.java:212) net.ftb.gui.LaunchFrame.launchMinecraftNew (LaunchFrame.java:1095) Net.ftb.gui.LaunchFrame.setupNewStyle (LaunchFrame.java:877) net.ftb.gui.LaunchFrame.runGameUpdater (LaunchFrame.java:826) net.ftb.gui.LaunchFrame.access $ 600 (LaunchFrame.java:120) net .ftb.gui.LaunchFrame $ 15.done (LaunchFrame.java:738) javax.swing.SwingWorker $ 5.run (Source Inconnue) javax.swing.SwingWorker $ DoSubmitAccumulativeRunnable.run (Source Inconnue) sun.swing.AccumulativeRunnable.run (Inconnu Source) javax.swing.SwingWorker $ DoSubmitAccumulativeRunnable.actionPerformed (Source inconnue) javax.swing.Timer.fireActionPerformed (Source Inconnue) javax.swing.Timer $ DoPostEvent.run (Source Inconnue) java.awt.event.InvocationEvent.dispatch (Inconnu Source) java.awt.EventQueue.dispatchEventImpl (source inconnue) java.awt.EventQueue.access 200 $ (source inconnue) java.awt.EventQueu  E $ 3.run (source inconnue) java.awt.EventQueue $ 3.run (source inconnue) java.security.AccessController.doPrivileged (méthode native) java.security.ProtectionDomain $ 1.doIntersectionPrivilege (source inconnue) java.awt.EventQueue.dispatchEvent (Source inconnue) java.awt.EventDispatchThread.pumpOneEventForFilters (source inconnue) java.awt.EventDispatchThread.pumpEventsForFilter (source inconnue) java.awt.EventDispatchThread.pumpEventsForHierarchy (source inconnue) java.awt.EventDispatchThread.pumpEvents (source inconnue) java. Awt.EventDispatchThread.pumpEvents (source inconnue) java.awt.EventDispatchThread.run (source inconnue) 

Le problème était que j'étais en train d'exécuter Java 8! Et Java 8 brise MinecraftForge donc j'ai dû aller à un site (Lien ci-dessous!) Et suivez les instructions et ça fonctionne à nouveau! Je suggère à tous d'avoir ce problème de faire de même!

http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2206446-forge-1-6-4-1-7-2-java-8-compatibility-patch

Meilleure explication: Ce qui a coûté le problème était CoreModManager dans Minecraft Forge et tout ce qu'il faut faire, c'est télécharger la version 1.7.2 ou la version 1.6.4 et la placer dans le répertoire approprié.

Liens vers CoreModManager: CoreModManager.class, pour Forge # 965 pour Minecraft 1.6.4.

CoreModManager.class, for Forge # 1121 / # 1147 pour Minecraft 1.7.2

CoreModManager.class , for Forge # 1208 pour Minecraft 1.7.10]

Instructions: – Vanille –

Je vais supposer que vous avez installé Forge dans le lanceur vanilla pour ces instructions.

De là, vous devez trouver votre chemin dans votre répertoire de bibliothèques pour Forge. Sur Windows, l'itinéraire direct serait:

Pour 1.6.4:% appdata% .minecraft \ libraries \ net \ minecraftforge \ minecraftforge \ 9.11.1.965

Pour 1.7.2:% appdata% .minecraft \ libraries \ net \ minecraftforge \ forge \ 1.7.2-10.12.2.1147 (ou commutez 1147 pour la version que vous utilisez)

Si vous utilisez Linux, vous connaissez votre chemin d'accès dans votre répertoire personnel. Et si vous utilisez OSX, je suis sûr que quelqu'un d'autre peut vous aider à le trouver, mais j'imagine que votre répertoire Minecraft de base se trouve dans votre répertoire personnel quelque part, comme Linux.

Vous pouvez faire une sauvegarde du JAR si vous le souhaitez à ce stade. Mais maintenant, ouvrez le JAR dans WinRAR ou quel programme vous utilisez pour de telles choses. Tout d'abord, allez-y et supprimez le répertoire META-INF dans la racine du JAR, ou vous obtiendrez un accident lié à la sécurité, tout comme dans les anciens jours de modération JAR. Maintenant naviguez votre chemin à travers cpw / mods / fml / relauncher. Vous devriez voir un CoreModManager.class ici. Il suffit de déposer cette version corrective sur le dessus, et vous devriez être prêt à partir!

– FTB –

Ceci est relativement identique aux instructions ci-dessus. La seule différence est que vous devez trouver le répertoire des bibliothèques à l'intérieur de votre répertoire FTB à la place. Ensuite, effectuez le même processus que ci-dessus, et cela devrait réparer tous les packs connexes sur le lanceur.

— Technique —

C'est un peu différent. Vous devez réparer les modpacks individuels. Et chaque fois qu'un pack est mis à jour, vous devrez probablement le réparer à nouveau. Mais ce n'est pas grave. Pour cela, entrez d'abord dans votre répertoire de packs. Pour Windows, ceci est:% appdata% .technic \ modpacks

Accédez maintenant à n'importe quel pack que vous souhaitez réparer. Pour cet exemple, nous utiliserons le principal Tekkit. Naviguez donc vers tekkitmain, puis sur le bac. Vous devriez voir un modpack.jar ici. Ceci est essentiellement votre JAR Forge. Suivez le processus ci-dessus pour le patch du JAR, de supprimer META-INF et d'ajouter le fichier de classe dans l'endroit approprié, et votre pack devrait maintenant fonctionner à nouveau.

– ATLauncher –

Encore une fois, c'est légèrement différent, ce qui vous oblige à réparer par instance comme Technic. Accédez à votre répertoire ATLauncher, puis à des instances. Trouvez l'instance que vous souhaitez réparer, puis entre dans jarmods. Vous devriez voir le JAR Forge ici. Donc, le processus mentionné ci-dessus pour réparer le JAR, et le paquet doit être corrigé. Comme Technic, les mises à jour pourraient le briser.

– MultiMC –

Je n'ai pas de solution facile à ce moment-là, car il redémarre automatiquement le JAR de Forge après qu'il détecte une modification, ce qui est agréable et ennuyeux selon la situation!

— Les serveurs —

Dans ce cas, Forge sera déjà dans le serveur JAR. Vous ne voudrez pas effacer tout META-INF ou le serveur ne démarrera pas, il suffit de supprimer FORGE.DSA en fonction de la publication DAOWAce ci-dessous. Ensuite, copiez le fichier de classe que vous avez téléchargé dans l'endroit approprié du JAR.

– Divers –

Maintenant pour les détails techniques de ce que cela fait, pour ceux qui s'intéressent. Java 8 update 20 a changé la façon dont Collections.sort fonctionne, ne clone plus une liste mais la modifie en place. Puisque FML itère cette liste à ce moment particulier, vous obtenez le crash. Donc, ce patch est remplacé par Collections.sort avec une fonction wrapper dans CoreModManager.

Cela fait ceci:

Public static void sort (List list, Comparator c) {T [] toSort = list.toArray ((T []) new Object [list.size ()]); Arrays.sort (toSort, c); Pour (int j = 0; j <toSort.length; j ++) list.set (j, toSort [j]); }

Il s'agit essentiellement d'une version modifiée du même code utilisé pour résoudre les versions ultérieures de FML, simplement implémenté différemment pour un patch.

Ce que j'ai fait a été de compiler ce bit de code dans une classe autrement vide, puis utilisé Java Bytecode Editor pour extraire le bytecode de cette classe et créer la méthode identique dans CoreModManager. Enfin, j'ai modifié la méthode sortTweakList pour appeler cpw / mods / fml / relauncher / CoreModManager / sort au lieu de java / util / Collections / sort. Vous pouvez utiliser JBE pour vous confirmer que c'est la seule différence entre ce fichier corrigé et l'original si vous êtes concerné.

Il est possible que le patch 1.6.4 fonctionne sur d'autres versions de Forge pour 1.6.x, vous devriez simplement essayer et voir. Les deux builds 1.7.2 sont les «derniers» et les «recommandés», et les deux ont une version identique de CoreModManager, même si cela pourrait également fonctionner sur des versions antérieures pour cette version si nécessaire.

J'espère que cela t'aides!

Vous utilisez java x64? Si oui, il y a une 8ème version de java, peut-être que cela fonctionne avec elle.

[19:13:54] [INFO] MinecraftLauncherNew.launchMinecraft:74: Java Path: C:\Program Files\Java\jre7\bin\javaw.exe 

Voici pour voir que vous utilisez toujours la version 7 de Java, mettez à jour votre Java et votre chemin Java dans le serveur.bat, comme (mon cas)

 "C:\Program Files\Java\jre8\bin\java.exe" -Xmx1G -jar Hexxit.jar nogui