我將最新的java 1.8複製到紅帽Linux服務器。我運行了命令java -version並返回了版本1.7.0_131。我更新了.bashrc和jre到最新版本1.8。當我運行命令版本java -version時,它仍然說它的版本是1.7.0_31。我需要知道這是從哪裏拿來的。我檢查了.profile,.bashrc和JAVA_HOME,它們都指向我更新到1.8的位置。非常感謝你的幫助。無法找到JAVA_HOME
1
A
回答
0
類型which java
您可能會看到(至少在您完成所有符號鏈接之後)Java可執行文件是從您新設置的JAVA_HOME以外的地方獲取的。您需要創建相應的符號鏈接到1.8版本,也就像這樣:
ln -s /your/path/to/v18/bin/java /usr/bin/java
要知道,現有的應用程序可能會使用1.7 Java版本,當你設置/usr/bin/java
你可能會打破他們(或者其他路徑which
命令向你展示)到1.8版本。
Fyi,JAVA_HOME並不意味着您的shell將使用該命令來查找Java命令。它被其他需要Java的軟件知道在哪裏可以找到它。
0
做這樣一次
export JAVA_HOME=/jdk/path
如果連續使用,上面的代碼添加到您的.bashrc文件或資料。然後打開新的終端或運行下面的代碼
source .bashrc
相關問題
- 1. DataStax未找到JAVA_HOME
- 2. 無法設置JAVA_HOME
- 3. 無法設置JAVA_HOME
- 4. 設置$ JAVA_HOME在食,但ANT無法找到Java編譯器
- 5. (HBase)錯誤:沒有設置JAVA_HOME,Java無法找到
- 6. :找不到JAVA_HOME。在/ usr/JDK找不到
- 7. GitLab CI:無法設置JAVA_HOME
- 8. 無法設置JAVA_HOME,因爲找不到Java JDK 1.7的安裝位置
- 9. 無法找到JAVA_HOME Linux Mint:嘗試使用Cordova構建Android應用程序
- 10. 無法在「/ usr」中找到$ JAVA_HOME,繼續使用系統提供的Java
- 11. python os.env找不到JAVA_HOME變量
- 12. 的Ubuntu的Hadoop找不到JAVA_HOME
- 13. 我試圖找到JAVA_HOME路徑
- 14. JAVA_HOME環境變量沒有找到
- 15. 無效JAVA_HOME目錄
- 16. Java編譯錯誤無法配置JAVA_HOME
- 17. Pentaho雙服務器無法檢測JAVA_HOME
- 18. Ant生成無法識別JAVA_HOME
- 19. 無法更新Ionic中的JAVA_HOME
- 20. Java ProcessBuilder無法識別java_home路徑
- 21. 錯誤:安裝Eclipse後未找到JAVA_HOME並找不到它
- 22. 無法找到
- 23. 無法找到「」
- 24. Axis 2無法在我的Mac上看到JAVA_HOME(soapUI和wsdl2java)
- 25. Mac OS小牛隊。 JDK安裝程序無法看到JAVA_HOME
- 26. 什麼是JAVA_HOME? JVM如何找到存儲在JAVA_HOME中的javac路徑?
- 27. EJB無法找到
- 28. 無法找到jdk
- 29. TcpChannel無法找到
- 30. 無法找到javac
的Java點到/ usr/bin中的java // ... – SGR29
這是一個符號鏈接。使用''ls -al/usr/bin/java''來檢查它的去向。 – Matt
工作正常。謝謝。當我做哪些java我得到/ usr/bin/java /。當我做哪個java時,我需要做什麼才能看到這個結果「/ opt/adobe/java/jre/bin/java」? – SGR29