1 votes

Minecraft version 1.12 peut-il fonctionner sous Ubuntu 20.04 ?

Et si oui, comment ? Ou de quelles versions de Java/launcher ai-je besoin ?

Petite mise à jour sur pourquoi Je veux le faire (et peut-être que d'autres personnes voudront le faire). Fondamentalement, je voulais expérimenter avec l'outil Mondes personnalisés qui se trouve dans la version 1.12 - mais qui était déjà en place à l'époque. supprimée à partir de 1.13. Après avoir posté ceci, j'ai découvert que la version 1.16 avait ajouté une version de Personnalisation des mondes mais il est définitivement différent de celui de la version 1.12.

Je cours :

  • Ubuntu 20.04
  • OpenJDK 11
  • Launcher 2.1.15852
  • Version de LWJGL : 2.9.4
  • Minecraft 1.13.2.jar - fonctionne
  • Minecraft 1.12.2.jar - plantages

L'écran du lanceur indique bien qu'il existe une "nouvelle version du lanceur", mais les notes ne donnent aucune indication sur ce qu'il fait ou sur la version dont il s'agit.

Les journaux indiquent :

Sauter la mauvaise option : lastServer :
Sauter la mauvaise option : key_key.pickItem:key.mouse.middle
...

Cette question, Version préférée ? Il semble que l'installation comporte une version groupée de Java. Est-ce différent de l'OpenJDK que je vois sur la ligne de commande ? Est-ce que c'est ce que fait la "mise à jour du lanceur" ? Et si c'est le cas, comment puis-je voir quelle version de Java interne est actuellement en cours d'exécution ?

Les docs de Tutoriels Minecraft semble indiquer que 1.12 devrait J'espère donc que c'est exact.

6voto

NeilG Points 276

Oui, Minecraft 1.12.2 peut fonctionner correctement sur Ubuntu 20.04, mais il nécessite Java 8 généralement indiquée comme "1.8".

Cette réponse répond de manière exhaustive aux questions suivantes comment pour installer Minecraft 1.12.2, serveur et client, sur Ubuntu 20.04, ou Mac OS, et comment installer Forge également, si vous souhaitez le modéliser.

Il existe d'excellents mods Minecraft Java Edition tels que Serene Seasons et Dynamic Trees qui motivent l'utilisation de Minecraft Java Edition 1.12.2. Les utilisateurs de Minecraft Bedrock trouveront qu'il vaut la peine d'acheter un nouveau jeu de licences Minecraft pour Java Edition, afin d'expérimenter des mods incroyables comme Ice and Fire et la grande variété de choix.

Pour ceux qui ne le savent pas, cela ne s'applique qu'à Minecraft édition Java . Minecraft Bedrock n'est pas modulable, et pour modéliser Minecraft Java Edition le grand Minecraft Forge est également nécessaire. Si vous n'avez que Minecraft Bedrock, c'est le moment de racheter toutes vos licences pour l'édition Java. Cela en vaut la peine.

J'ai constaté que l'utilisation de Java 8 à partir de zéro pour toutes les étapes fonctionnait avec le serveur Minecraft de Mac OSX et les clients Ubuntu 20.04 et Windows 10.

Pour Minecraft Forge 1.12.2, lors de l'installation du serveur Minecraft, du client Minecraft et de Forge, Java 8 doit être la version par défaut de Java . Plusieurs versions de Java peuvent être exécutées simultanément et de manière fiable. Il est probablement plus facile d'exécuter des versions simultanées que de désinstaller la version existante (probablement la plus récente) de Java, qui pourrait de toute façon casser quelque chose si l'on procédait de la sorte.

En outre, Minecraft Java Edition doit être installé en premier et courir au moins une fois Avant de procéder à l'installation de Forge, il convient d'effectuer les opérations suivantes serveur et clients . La Forge installateur doit être utilisée, et non la jarre "universelle".

Les instructions suivantes expliquent comment trouver, installer et sélectionner Java 8 par défaut, et installer Minecraft Java Edition 1.12.2, et Forge 1.12.2, pour Linux, Mac OSX et Windows.

Vous devrez être capable de suivre les commandes bash de l'interface CLI, d'utiliser sudo si nécessaire, et de comprendre les bases du répertoire personnel de l'utilisateur et du répertoire d'installation de Minecraft pour votre système d'exploitation. Il y a beaucoup d'aide en ligne si vous avez besoin de faire des recherches sur ces aspects. Il peut être utile de redémarrer la machine après certaines étapes ; essayez-le si le processus semble bloqué.

1 : Mettre hors ligne le Minecraft existant (peut-être 1.16.5 ou plus, qui sait ?)

Pour sauvegarder les mondes d'installation existants en vue d'une restauration ultérieure, déplacez le dossier d'installation de Minecraft vers un emplacement neutre, tel que le répertoire personnel de l'utilisateur, ou Documents, etc. Le dossier utilisé peut être ~/.minecraft , /Library/Application Support/... ou dans le "répertoire itinérant", pour un autre endroit. Utilisez la fonction "glisser-déposer" ou faites quelque chose comme mv ~/.minecraft ~/Documents/minecraft-1.16.5 .

2 : Installer Java 8 sur Linux

Des instructions complètes pour trouver et installer Java sont disponibles : https://petewan.com/blog-post/install-and-manage-multiple-java-jdk-and-jre-versions-on-ubuntu-20-04/

Vérifiez quelle version de Java est déjà installée, par exemple :

java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

Installer Open JDK Java 8 :

sudo apt update
sudo apt install openjdk-8-jdk

Je n'ai pas utilisé Oracle Java mais j'ai pensé y faire référence ici au cas où d'autres en auraient besoin :

# sudo add-apt-repository ppa:webupd8team/java
# sudo apt install oracle-java8-installer
# sudo apt install oracle-java8-set-default

2 : Installer Java 8 sur Mac OSX

Des instructions complètes pour trouver et installer Java sont disponibles : https://www.dev2qa.com/how-to-install-uninstall-multiple-java-versions-in-mac-os-by-home-brew-or-manually/

S'assurer que HomeBrew a installé le cask :

brew tap homebrew/cask-versions

Utilisez la recherche HomeBrew pour découvrir les noms des versions de Java disponibles pour l'installation :

brew search java
brew search jdk

Ces commandes listeront les noms utiles des installations HomeBrew disponibles telles que adoptopenjdk8 .

  • En brew search La commande énumère les "Formules" et les "Fûts".
  • Java 8 n'est probablement disponible que dans les casks.
  • Identifiez dans les listes un nom comprenant "java" ou "jdk" suivi de "8".

En brew cask n'est plus disponible, mais la commande brew install --cask Il faut donc utiliser cette commande avec le nom choisi dans la base de données des brew search liste :

brew install --cask adoptopenjdk8

Cette commande risque de provoquer une erreur, mais elle devrait permettre de répertorier d'autres "emplacements" :

Error: Cask adoptopenjdk8 exists in multiple taps:
homebrew/cask-versions/adoptopenjdk8
caskroom/versions/adoptopenjdk8

Réessayez donc l'installation en utilisant le chemin d'accès complet indiqué, qui devrait ressembler à l'un des chemins suivants :

brew install --cask adoptopenjdk8/openjdk/adoptopenjdk8
brew install --cask homebrew/cask-versions/adoptopenjdk8

2 : Installer Java 8 sur Windows

Si vous utilisez un client Windows, bien que Java soit maintenant dans la version 16, j'ai constaté que Java 8 est toujours utilisé sur Windows 10. Rien à installer ! Windows est si facile ;)

3 : Établir Java 8 comme système par défaut sous Linux

Après l'installation de Java 8, il est probable que l'ancienne version de Java reste la version par défaut. Vérifiez les alternatives disponibles sur le système. Java 8 est répertorié comme "1.8" :

update-java-alternatives --list
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64  1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64

Utilisation update-alternatives pour sélectionner Java 8 comme nouvelle valeur par défaut. Une invite sera proposée pour sélectionner un nouveau Java par défaut en appuyant sur un chiffre :

sudo update-alternatives --config java
sudo update-alternatives --config javac

Si update-alternatives n'est pas disponible update-java-alternatives --set peut s'avérer utile.

Cela peut suffire à faire de Java 8 la version par défaut. Dans un nouveau shell, vérifiez la version actuelle de Java :

java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

S'il y a encore des problèmes pour atteindre Java 8, il peut être utile de définir le paramètre JAVA_HOME variable d'environnement. Le chemin canonique de la version actuelle de Java peut être déterminé à l'aide de la commande readlink . Auparavant, le résultat aurait pu être le suivant :

readlink -f /usr/bin/java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java

Avec Java 8 installé, cela devrait ressembler à ceci :

readlink -f /usr/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Couper le /jre/bin/java o /bin/java pour déterminer le répertoire d'accueil de Java. Définissez ce chemin comme JAVA_HOME dans le profil shell de l'utilisateur qui lancera Minecraft :

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")

C'est-à-dire (ces deux-là devraient être identiques mais celui-ci est meilleur) :

export JAVA_HOME='/usr/lib/jvm/java-8-openjdk-amd64'

Contrairement à certains guides, la JAVA_HOME la variable fait pas référence à la bin répertoire. Mais le bin doit être référencé dans le répertoire PATH qui pourrait également être ajoutée si les problèmes persistent :

export PATH="$PATH:$JAVA_HOME/bin"

Il ne devrait pas être nécessaire d'utiliser un /jre/bin/ suffixe car /jre/bin doit être relié par un lien symbolique à /bin également.

Avec un peu de chance java -version renverra désormais Java 8 si nécessaire.

3 : Établir Java 8 comme système par défaut sur Mac OSX

Après l'installation de Java 8, à moins qu'il n'y ait pas d'autres Java présents auparavant, il ne sera probablement pas le système par défaut. Pour vérifier quelle version est utilisée, appelez Java avec l'option version dans un nouveau terminal :

java -version

La liste peut contenir quelque chose comme Java 11. Java 8 est listé comme "1.8".

Pour que Java 8 devienne le système par défaut, l'environnement doit être configuré de manière à signaler la bonne version de Java 8. JAVA_HOME y PATH variables.

Java 8 devrait maintenant figurer dans la liste des versions connues de Java, comme le montre l'exécution de la commande /usr/libexec/java_home :

/usr/libexec/java_home -V
Matching Java Virtual Machines (4):
15.0.2, x86_64: "AdoptOpenJDK 15"   /Library/Java/JavaVirtualMachines/adoptopenjdk-15.jdk/Contents/Home
1.8.0_292, x86_64:  "AdoptOpenJDK 8"    /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
1.6.0_65-b14-468, x86_64:   "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Aujourd'hui, le JAVA_HOME doit être réglée sur le chemin d'accès indiqué pour Java 8 (Java 1.8). Spécifiez ceci dans le bashrc / bash_profile / profile ou Zsh profile de l'utilisateur qui exécute le serveur, afin qu'elle soit définie à chaque fois que l'utilisateur se connecte / démarre. L'option java_home peut y contribuer :

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_292)

ou spécifier uniquement la version majeure :

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

Une fois cette opération effectuée, l'exécution d'un nouveau terminal devrait permettre d'obtenir le chemin d'accès au répertoire Java Home dans le fichier JAVA_HOME variable :

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

Ensuite, le PATH doit également être paramétrée pour inclure la variable JAVA_HOME bin. De nouveau, dans le profil du shell, définissez l'option

PATH="$PATH:$JAVA_HOME/bin"
echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin

La version actuelle de Java utilisée devrait être visible en tant que Java 8 (1.8) lors de l'exécution de Java seul dans un nouveau terminal :

java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

3 : Établir Java 8 comme système par défaut sur Windows

Comme précédemment, cela ne devrait pas être nécessaire, car Windows utilise toujours Java 8.

4 : Télécharger, installer et lancer le serveur Minecraft

Le JAR officiel du serveur Minecraft pour la version 1.12.2 est disponible ici : https://www.Minecraft.net/en-us/article/Minecraft-1122-released Le téléchargement à partir du lien figurant sur cette page devrait permettre d'obtenir minecraft_server.1.12.2.jar . Exécutez le fichier JAR pour l'installer, en utilisant la nouvelle version de Java 8 :

java -jar minecraft_server.1.12.2.jar

Cette opération devrait être la même pour Linux, Mac et même Windows.

Rappelez-vous qu'il sera nécessaire d'exécuter le JAR Minecraft deux fois. La première fois, il générera quelques fichiers, puis s'arrêtera parce que le CLUF n'est pas signé. Édition eula.txt lire eula=true puis réexécutez-la pour vous assurer que le serveur Minecraft Java Edition fonctionne.

J'ai lu que le serveur Minecraft n'est pas nécessaire lorsque l'on utilise Forge en tant que serveur, puisque Forge s'occupe de tout. Cependant, c'est le chemin que j'ai pris et cela a fonctionné pour moi.

5 : Télécharger et installer le lanceur Minecraft

Il y a deux exécutables impliqués dans l'exécution de Minecraft en tant que client : le lanceur et le jeu. Ceci est important car le jeu doit être installé avant l'installation de Forge, et ce n'est qu'en jouant au jeu que le téléchargement et l'installation de cette version du jeu à partir du Launcher se déclencheront.

Le lanceur officiel de Minecraft est disponible ici : https://www.Minecraft.net/en-us/download La page contient des liens vers un programme d'installation DMG pour Mac et un programme d'installation MSI pour Windows. Bien entendu, il peut également être téléchargé directement à partir de la ligne de commande sous Linux :

wget -o ~/Minecraft.deb https://launcher.mojang.com/download/Minecraft.deb

Installez le Launcher comme d'habitude pour Mac et Windows. Pour Ubuntu Linux, cela fonctionnera pour l'installation d'un paquet DEB :

sudo dpkg -i Minecraft.deb

Et liste des endroits où le Launcher a été installé :

ls /var/lib/dpkg/info/minecraft-launcher.*
dpkg -L minecraft-launcher
/usr/bin/minecraft-launcher
/usr/share/applications/minecraft-launcher.desktop
/usr/share/icons/hicolor/symbolic/apps/minecraft-launcher.svg
...

sudo apt list --installed | grep craft
minecraft-launcher/now 928 amd64 [installed,local]

Lorsque vous téléchargez le jeu dans le Launcher, soyez patient. Microsoft n'est qu'une petite entreprise disposant de peu de ressources et le téléchargement du jeu à partir de son serveur peut prendre un certain temps, voire une ou plusieurs tentatives. Il peut également être nécessaire de redémarrer l'ordinateur par la suite.

6 : Jouer au dernier Minecraft !

Lorsque Minecraft Launcher est installé pour la première fois, aucun jeu Minecraft n'est disponible sur le système. J'ai découvert que jouer à la dernière version de Minecraft en solo était une étape nécessaire pour débloquer les versions précédentes dans les installations de Minecraft Launcher. Alors jouez à Minecraft single player !

Le lanceur devrait proposer un bouton de lecture, et en cliquant dessus, vous téléchargerez, installerez et exécuterez le dernier jeu Minecraft Java Edition, désormais compatible avec Java 8. Il devrait en être de même pour Linux, Mac et Windows.

7 : Installer et jouer au client Minecraft 1.12.2

Là encore, le même processus devrait être possible sous Linux, Mac et Windows. Après avoir joué à la dernière version de Minecraft à partir du lanceur, en plus d'installer le dernier client Minecraft, le lanceur devrait maintenant proposer les versions précédentes du client de jeu Minecraft.

(Apparemment, le programme d'installation du serveur Minecraft peut également être téléchargé à partir d'ici, mais je n'ai pas essayé).

Pour Windows, il peut être nécessaire d'utiliser Settings > General > Show historical versions of Minecraft Java Edition dans le Launcher pour déverrouiller les versions précédentes.

  • Lancez le lanceur Minecraft mais ne jouez pas à un jeu.
  • Passer à l'onglet "Installations" dans le Launcher
  • Cliquez sur "Nouvelle installation" et sélectionnez 1.12.2 dans le menu des versions.
  • Enregistrez cette nouvelle installation et sélectionnez-la pour jouer à Minecraft 1.12.2.

Jouez à nouveau à Minecraft vanille à partir du Launcher - cette fois-ci la version 1.12.2. Cette action téléchargera et installera Minecraft 1.12.2 sur la machine cliente.

Pour l'instant, le bon vieux Minecraft vanille Java Edition 1.12.2 est disponible en tant que client et serveur de jeu. Je pense qu'il vaut la peine de vérifier que cela fonctionne en tentant un jeu en réseau vanille 1.12.2 sur le serveur.

8 : Installer et lancer Forge 1.12.2 pour le client et le serveur

L'heure de la forge a sonné.

Le programme d'installation de Forge 1.12.2 est disponible sur le site officiel. Assurez-vous de cliquer sur l'icône "Installer". L'icône "Universal" ou autre ne fonctionnera pas : https://files.minecraftforge.net/net/minecraftforge/forge/index_1.12.2.html

Cette opération n'est pas totalement triviale. Évitez tous les liens après la redirection, et attendez que le bouton "skip" apparaisse en haut à droite. Je ne détaillerai pas ici les instructions clic par clic, mais elles sont disponibles : https://www.alphr.com/install-Minecraft-forge-Windows-mac/

  • Pour chaque client et serveur, placez le JAR d'installation de Forge téléchargé dans le répertoire Minecraft (ce n'est peut-être pas nécessaire, mais c'est ce que j'ai fait).
  • En java -version devrait confirmer que la version par défaut de Java est Java 8.
  • Sous Linux, exécutez un sudo apt update y sudo apt upgrade avant de poursuivre.
  • Exécutez le fichier JAR de Forge (sous Windows, un double-clic devrait suffire) : java -jar forge-1.12.2-14.23.5.2855-installer.jar
  • Lorsque l'interface graphique apparaît, sélectionnez "Installer le client" ou "Installer le serveur" en fonction de la machine.

Après l'installation, il doit y avoir un nouveau fichier JAR Forge qui n'est pas nommé "installer" :

forge-1.12.2-14.23.5.2855-installer.jar
forge-1.12.2-14.23.5.2855-installer.jar.log
forge-1.12.2-14.23.5.2855.jar

Pour le serveur Minecraft, il devrait maintenant être possible d'exécuter le nouveau JAR Forge. Voici le petit script que j'utilise pour démarrer la Forge Minecraft de notre famille sur Mac OS, en définissant également les variables d'environnement, par précaution :

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH="$PATH:$JAVA_HOME/bin"
cd /Users/family/Minecraft
exec java -Xms512M -Xmx2048M -XX:+UseG1GC -jar forge-1.12.2-14.23.5.2855.jar nogui

Pour le client, après avoir lancé Minecraft Launcher, utilisez à nouveau l'onglet "Installations". Créez une nouvelle installation et trouvez la nouvelle entrée Forge 1.12.2 dans le menu à sélectionner pour une version.

Jouer à Minecraft à partir de cette installation devrait maintenant être suffisant pour trouver et accéder au serveur Forge 1.12.2.

Il suffit de déposer les mêmes fichiers JAR dans les répertoires "mods" du serveur et du client pour quadrupler, quintupler et décupler la valeur que vous obtenez du jeu !

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X