S07:'java' 不是內部或外部命令、可執行的程式或批次檔。
發生這種錯誤時,通常會發生在使用指令開伺服器的玩家。
當你看到這一條訊息,有以下幾種可能:
- 你可能沒安裝 Java,請去安裝 Java。
- 你安裝了 Java,但還是一樣的狀況,請重開機。
- 重開機過了,Java 也重新安裝好幾次了,還是一樣怎麼辦!
這種狀況,我們先來看一下原本的開伺服器的指令。
java -Xmx1024M -Xms1024M -jar minecraft_server.1.12.1.jar nogui
這一條是官方建議的啦,Xmx、Xms 跟 nogui 皆可省略。
如果今天你遇到這個問題,請你將前面的 java 稍微做一點更改。
請將 java 改為指定開啟伺服器的程式,開啟伺服器的程式是 javaw.exe,所以請改為
"java 安裝路徑 \ java 版本 \bin\javaw.exe"
如果你不知道你的 Java 安裝路徑,這邊提供兩種可能的資料夾:
- C:\Program Files\Java
- C:\Program Files (x86)\Java
以上兩種的差別在哪裡?
x86 代表 32 位元的程式,所有 32 位元的程式都會在這裡,而第一項則是 64 位元的程式都會在那裡。
所以接下來我舉一個例子:
今天我安裝的是 64 位元的 Java 8 Update 131,安裝在預設位置。
Java 路徑就請填寫
C:\Program Files\Java\jre1.8.0_131\bin\javaw.exe
所以完整的開啟伺服器的指令為:
"C:\Program Files\Java\jre1.8.0_131\bin\javaw.exe" -jar minecraft_server.1.12.1.jar
今天這樣的做法,簡單來說就是直接指定執行那個程式。
註:「"」是非常重要的元素。