[教學] 從無到有建立屬於自己的 Minecraft 伺服器:1-1-2 環境設定 - Linux平台 + Java Edition 1.16以前版本原版(官方)伺服器

前言

前一篇文章裡面我們學到了如何設定Windows底下的Java環境。這篇文中我們會學到怎麼在Linux上做一樣的事。

1.17以上版本開始要求Java 16或更新版本,故不適用本教學的內容。Minecraft:Bedrock Edition不是使用Java編寫,故不須安裝Java環境

本教學預設:
  1. 你熟悉Linux平台的基本操作
  2. 你已經安裝作業系統並取得和 Linux 主機的SSH/Telnet等連線 或 你使用遠端桌面軟體/直接連接螢幕鍵盤滑鼠在主機上進行相關操作
  3. 你擁有系統的Root權限
  4. 你知道你自己在幹嘛
  5. 你對於使用指令介面進行操作沒有任何問題
本教學使用 Ubuntu Server 20.04 LTS以及 Termius SSH 用戶端從Windows 10以 SSH 遠端操作的方式進行示範,其他Linux發行版本、SSH用戶端、作業系統的操作可能會有所不同,請自行尋求Google大神的幫助,胡亂操作導致的任何傷害本人不負任何責任。

實際操作說明

如果先前曾經安裝過其他OpenJDK版本則可能導致問題。原版伺服器可以於Java 11環境底下正常運作,但Forge等模組伺服器則可能出現問題。

使用OpenJDK 8提供的Java 8 Runtime

  1. 更新套件索引:sudo apt-get update

  2. 安裝openjdk的java 8 runtime:sudo apt-get install openjdk-8-jre

  3. 確認Java版本是否正確。輸出openjdk version "1.8.0_(版本號)"代表正確安裝:java -version
    若以上指令輸出並非正確版本,請遵照後面的指示。Ubuntu 20.04底下安裝Java 11容易造成Java 8無法正確安裝 (就算解除安裝Java 11也一樣),安裝java8以後仍然為Java 11的現象。(如下圖)

使用Oracle JDK提供的Java 8 Runtime

若使用 Oracle JDK 提供的 Java Runtime 不能用於商業用途,除非購買商業授權。如果你想要忽略警告的話可能面臨來自 Oracle 的法律訴訟。

如果你先前曾經安裝過Java 11等其他版本導致前面的操作無法正常安裝Java 8,請遵照以下的操作使用Oracle提供的Binary使用Java Runtime。
  1. 前往Oracle官網取得下載Oracle提供的Java Runtime的Linux Binary的連結:下載適用於所有作業系統的 Java 如果你使用32位元的作業系統請下載Linux(非x64)的版本,否則將無法使用。

  2. 使用wget、curl等工具在Linux端下載。圖中指令會使wget將檔案下載並儲存為「oraclejdk8.tar.gz」:wget -O <檔案名稱> <連結>。這邊可以儲存為任何你喜歡的檔案名稱。

  3. 把下載的檔案解壓縮:tar -xvzf <檔案名稱>

  4. 把java runtime放在你喜歡的地方,這邊把java移動到/opt底下:(sudo) mv <檔案/資料夾> <目的地> 

  5. 確認版本是否正確。輸出java version "1.8.0_(版本號)"代表正確安裝:<java資料夾路徑>/bin/java -version

總結

反正我就是在湊文章數怎樣
喜歡的話記得追蹤

留言

這個網誌中的熱門文章

[教學] 從無到有建立屬於自己的 Minecraft 伺服器:2-1 如何讓別人連進你的伺服器 - 區域網路篇