簡體   English   中英

如何正確設置JAVA_HOME環境變量?

[英]How to correctly set the JAVA_HOME environment variable?

在教程(與產品相關)上,顯示熱設置Linux Ubuntu系統上的JAVA_HOME環境變量是這樣的:

echo "JAVA_HOME=\"/usr/lib/jvm/default-java\"" | sudo tee -a /etc/environment

我有一些瑣碎的疑問:

1) JAVA_HOME環境變量到底是什么?它的用途是什么?

據我了解,它就像是設置到操作系統中的JVM的鏈接一樣,可從servlet容器\\應用程序服務器使用該鏈接來了解JVM的位置,以便可以使用它。 這個說法是對的還是我錯過了什么? 是否存在此環境變量的其他用途?

2)在本教程中,該環境變量的路徑為:

/usr/lib/jvm/default-java

但是在我的系統中,我有一些不同之處,實際上是在/ usr / lib / jvm /路徑中,我沒有default-java目錄,但是有這樣的路徑:

/usr/lib/jvm/java-8-oracle

包含以下目錄:

  • 箱子
  • D b
  • 包括
  • JRE
  • LIB
  • 男人

和其他一些文件。

用於設置JAVA_HOME環境變量的正確路徑是什么?

3)上一條陳述的這一部分到底做了什么:

sudo tee -a /etc/environment

TNX

1:你是對的

2:它應該指向jvm / jdk安裝的實際根文件夾,在這種情況下為/usr/lib/jvm/java-8-oracle

3:tee是用於將輸入輸出到文件和命令行的命令,-a選項將其附加到文件。 因此,從本質上講,作為超級用戶,它會將前一個命令echo "JAVA_HOME=\\"/usr/lib/jvm/default-java\\""的輸出附加到文件/etc/environment但也將其輸出到命令線。 對您來說,輸出應該完全是: JAVA_HOME="/usr/lib/jvm/java-8-oracle"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM