Linux 上的安裝後檢查和配置
安裝 Java SDK 後,建議檢查它是否可以使用。你可以使用普通使用者帳戶執行這兩個命令來執行此操作:
$ java -version
$ javac -version
這些命令列印出 shell 命令搜尋路徑上的 JRE 和 JDK(分別)的版本資訊。查詢 JDK / JRE 版本字串。
- 如果上述任一命令失敗,說未找到命令,則 JRE 或 JDK 根本不在搜尋路徑上; 轉到下面直接配置 PATH 。
- 如果上述任一命令顯示的字串與你期望的不同,那麼你的搜尋路徑或替代系統都需要調整; 去檢查替代品
- 如果顯示正確的版本字串,你幾乎完成了; 跳到檢查 JAVA_HOME
直接配置 PATH
如果此時搜尋路徑上沒有 java
或 javac
,那麼簡單的解決方案是將其新增到搜尋路徑中。
首先,找到你安裝 Java 的地方; 看看 **Java 安裝在哪裡?**如果你有疑問,請在下面。
接下來,假設 bash
是你的命令 shell,使用文字編輯器將以下行新增到~/.bash_profile
或~/.bashrc
的末尾(如果你使用 Bash 作為你的 shell)。
JAVA_HOME=<installation directory>
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
…用你的 Java 安裝目錄的路徑名替換 <installation directory>
。請注意,上面假設安裝目錄包含 bin
目錄,bin
目錄包含你嘗試使用的 java
和 javac
命令。
接下來,獲取你剛剛編輯的檔案,以便更新當前 shell 的環境變數。
$ source ~/.bash_profile
接下來,重複 java
和 javac
版本檢查。如果仍有問題,請使用 which java
和 which javac
驗證你是否正確更新了環境變數。
最後,再次登出並登入,以便更新的環境變數 ptopagate 到所有 shell。你現在應該完成。
檢查替代品
如果 java -version
或 javac -version
工作但給出了意外的版本號,則需要檢查命令的來源。使用 which
和 ls -l
查詢如下:
$ ls -l `which java`
如果輸出如下所示:
lrwxrwxrwx. 1 root root 22 Jul 30 22:18 /usr/bin/java -> /etc/alternatives/java
然後正在使用 alternatives
版本切換。你需要決定是繼續使用它,還是直接通過設定 PATH
來覆蓋它。
- 使用備選方案在 Linux 上配置和切換 Java 版本
- 請參閱上面的“直接配置 PATH”。
Java 安裝在哪裡?
Java 可以安裝在各種地方,具體取決於安裝方法。
- Oracle RPM 將 Java 安裝放在“/ usr / java”中。
- 在 Fedora 上,預設位置是“/ usr / lib / jvm”。
- 如果從 ZIP 或 JAR 檔案手動安裝 Java,則安裝可以在任何地方進行。
如果你難以找到安裝目錄,我們建議你使用 find
(或 slocate
)來查詢命令。例如:
$ find / -name java -type f 2> /dev/null
這將為你提供系統上名為 java
的所有檔案的路徑名。 (將標準錯誤重定向到“/ dev / null”會禁止有關你無法訪問的檔案和目錄的訊息。)