本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳情…本站文本內容除另有聲明外,均在知識共享 署名-非商業性使用-相同方式共享 3.0 協議下提供。(詳情…中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!中文Minecraft Wiki是完全公開的。請勇於擴充與修正內容!Minecraft中文Wiki微博正在更新!或許有興趣去看看Minecraft中文Wiki微博正在更新!或許有興趣去看看想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。想與其他用戶進行編輯上的溝通?社區專頁正是為此創建的。翻譯或創建頁面之前,不妨看看譯名標準化Wiki條例頁面。翻譯或創建頁面之前,不妨看看譯名標準化Wiki條例頁面。需要管理員的協助?在管理員告示板留言也許可以幫到您。需要管理員的協助?在管理員告示板留言也許可以幫到您。

教程/更新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]

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