Linux 上的安裝後檢查和配置

安裝 Java SDK 後,建議檢查它是否可以使用。你可以使用普通使用者帳戶執行這兩個命令來執行此操作:

$ java -version
$ javac -version

這些命令列印出 shell 命令搜尋路徑上的 JRE 和 JDK(分別)的版本資訊。查詢 JDK / JRE 版本字串。

  • 如果上述任一命令失敗,說未找到命令,則 JRE 或 JDK 根本不在搜尋路徑上; 轉到下面直接配置 PATH
  • 如果上述任一命令顯示的字串與你期望的不同,那麼你的搜尋路徑或替代系統都需要調整; 去檢查替代品
  • 如果顯示正確的版本字串,你幾乎完成了; 跳到檢查 JAVA_HOME

直接配置 PATH

如果此時搜尋路徑上沒有 javajavac,那麼簡單的解決方案是將其新增到搜尋路徑中。

首先,找到你安裝 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 目錄包含你嘗試使用的 javajavac 命令。

接下來,獲取你剛剛編輯的檔案,以便更新當前 shell 的環境變數。

$ source ~/.bash_profile

接下來,重複 javajavac 版本檢查。如果仍有問題,請使用 which javawhich javac 驗證你是否正確更新了環境變數。

最後,再次登出並登入,以便更新的環境變數 ptopagate 到所有 shell。你現在應該完成。

檢查替代品

如果 java -versionjavac -version 工作但給出了意外的版本號,則需要檢查命令的來源。使用 whichls -l 查詢如下:

$ ls -l `which java`

如果輸出如下所示:

lrwxrwxrwx. 1 root root 22 Jul 30 22:18 /usr/bin/java -> /etc/alternatives/java

然後正在使用 alternatives 版本切換。你需要決定是繼續使用它,還是直接通過設定 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”會禁止有關你無法訪問的檔案和目錄的訊息。)