本站文本內容除另有聲明外,轉載時均必須註明出處。(詳情…本站文本內容除另有聲明外,轉載時均必須註明出處。(詳情…中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!Minecraft中文Wiki微博正在更新!或許有興趣去看看Minecraft中文Wiki微博正在更新!或許有興趣去看看想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。翻譯或創建頁面之前,不妨看看譯名標準化Wiki條例頁面。翻譯或創建頁面之前,不妨看看譯名標準化Wiki條例頁面。需要管理員的協助?在管理員告示板留言也許可以幫到您。需要管理員的協助?在管理員告示板留言也許可以幫到您。
各位用戶:為了讓我們能更好了解您的需求,提供更優良的服務,請幫助我們填寫一份問卷。編者問卷讀者問卷(需要花費7分鐘左右)

Hi Gamepedia users and contributors! Please complete this survey to help us learn how to better meet your needs in the future. We have one for editors and readers. This should only take about 7 minutes!

教程/更新Java

從 Minecraft Wiki
跳到: 導覽搜尋

更新Java是遊玩Minecraft時最重要的事情之一,因為有些技術性錯誤只能通過更新Java來解決。

Minecraft啟動器和Java版本1.8.0_51綁定,其被預設使用。可以從個人資料的選項菜單來更改Java版本。

什麼是Java?[編輯 | 編輯原始碼]

Java是一門編程語言和一個運行平台。不像其他語言,Java並不是直接運行在硬件上,而是運行在一個叫作JVM的虛擬機里。Minecraft就是用Java編寫的[1],其被用於遊戲邏輯的架構,渲染以及網絡連接。

截至2019年8月31日,最新的Java穩定版/長期支持版(LTS)為1.8.0_22111.0.4,最新的開發版為13 early-access build 3314 early-access build 12

注意:Java 9或更高版本並不兼容Minecraft,除非你在JVM參數中移除-XX:+CMSIncrementalMode

為什麼要更新?[編輯 | 編輯原始碼]

最新版本的Java包含了重要的增強功能以增強性能、穩定性以及運行在你的機器上的Java程序的安全性。安裝最新的Java更新將會確保Minecraft繼續安全高效地運行。

  • 1.12及更高版本需要安裝Java 8來啟動。[2]
  • Minecraft在非最新版本的Java上運行有時候會崩潰。
  • 更新會修復許多的問題和錯誤,通常情況下會帶來性能的提升。
  • 運行伺服器需要你的計算機安裝正式版的Java,參見教程/架設伺服器

下載地址[編輯 | 編輯原始碼]

Oracle JDK[編輯 | 編輯原始碼]

這裏獲取最新的Java 11(LTS)。

這裏獲取最新的Java(非LTS)。

你可以在這裏獲取最新的Java 13開發版。

你可以在這裏獲取最新的Java 14開發版。

注意:開發版和非LTS版的Java是不穩定的,可能會導致意料之外的錯誤和崩潰。

OpenJDK[編輯 | 編輯原始碼]

OpenJDK是Java SE平台版的開源和免費實現。

OpenJ9[編輯 | 編輯原始碼]

OpenJ9是一個由IBM開發的高性能可伸縮Java虛擬機,相比於Oracle JVM佔用更少內存。

  • 進入下載頁面下載OpenJ9,版本選擇最新的OpenJDK(LTS或普通均可),JVM選擇OpenJ9

注意:本虛擬機可能和某些Mod/服務端有未知的兼容性問題。

HotSpot[編輯 | 編輯原始碼]

HotSpot是另一款高性能的Java虛擬機,可以提高Java運行的性能。

  • 進入下載頁面下載HotSpot,版本選擇最新的OpenJDK(LTS或普通均可),JVM選擇HotSpot

安裝[編輯 | 編輯原始碼]

Windows[編輯 | 編輯原始碼]

  • 下載完成之後打開安裝包並輸入安裝路徑。
  • 在啟動器的Java路徑中輸入<安装路径>/bin/javaw.exe

Linux[編輯 | 編輯原始碼]

警告
因為這是Wiki的一個條目,可以在任何時間內被任何人編輯,因此建議你不要完全使用這個腳本,而是將其當作編寫腳本的指導手冊看待。

Minecraft需要顯卡驅動對OpenGL的支持,還有Java環境的支持。OpenJDK位於大多數發行版的存儲庫中。你可以在那裏安裝它。對於Oracle Java,請參閱Oracle的下載頁面。下面介紹的是手動安裝:

下載對應版本的.tar文件,然後cd進兩個文件所在的下載目錄,例如:

cd ~/下载  # 进入你下载.tar文件的目录
touch install_java.sh  # 创建安装脚本

用文本編輯器打開這個腳本,在裏面寫入:

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
sudo mkdir -p /usr/local/java
sudo rm -r /usr/local/java/*
sudo tar zxvf ./jdk*.tar.gz -C /usr/local/java
sudo tar zxvf ./jre*.tar.gz -C /usr/local/java
sudo mv /usr/local/java/jdk* /usr/local/java/jdk
sudo mv /usr/local/java/jre* /usr/local/java/jre
sudo echo -e "n#javanJAVA_HOME=/usr/local/java/jdknJRE_HOME=/usr/local/java/jrenPATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/binnexport JAVA_HOMEnexport JRE_HOMEnexport PATH" >> /etc/profile
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jre/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jre/bin/javaws

保存並關閉之後,賦予運行權限並運行:

chmod a+x install_java.sh  # 赋予运行权限
sudo ./install_java.sh  # 运行该脚本

在安裝完成後輸入java -version查看版本號, 如果顯示出了Java版本號那就已經安裝成功。 輸入sudo update-alternatives --config java設定預設Java。

備註[編輯 | 編輯原始碼]

  • 由於Minecraft啟動器已和Java綁定,除非你使用的是第三方啟動器,否則你不需要單獨下載Java。
  • 如果你的機器是64位的,建議安裝64位的Java以獲得最佳性能。
  • 有些系統需要管理員權限來安裝Java。
  • Java 9和10不再受Oracle支持,將不再接收公共安全更新[3],並被認為是不安全的。Oracle已經將它們從其下載頁面中刪除,但是這些版本仍然可以在Java Archive中找到。Oracle不建議使用Java Archive中的版本[4]

參考[編輯 | 編輯原始碼]