簡體   English   中英

不確定是否設置了JAVA_HOME

[英]Not sure if JAVA_HOME is set

我已經在Ubuntu 12.04上安裝了Maven。 以下是我做的時候的輸出

$ mvn --version

Listening for transport dt_socket at address: 8787
Apache Maven 3.0.4
Maven home: /usr/share/maven
Java version: 1.6.0_38, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/jdk1.6.0_38/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "3.2.0-52-generic", arch: "amd64", family: "unix"

但是當我這樣做

$ gedit /etc/environment

輸出是

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 

.bash_rc也沒有JAVA_HOME的任何條目,也沒有.bash_profile文件。

我的問題

如果未設置JAVA_HOME,則mvn --version如何顯示它的值?

如果未設置JAVA_HOME,則mvn --version如何顯示它的值?

在我的系統上, mvn程序是一個Shell腳本,它會執行各種操作來嘗試猜測JAVA_HOME的值(如果尚未設置值)。 特別是,它檢查javac程序的位置。

但是,根據一個相關問題的答案mvn報告為“ Java home”的內容不是 JAVA_HOME環境變量的值:它是java.home系統屬性的值

可以在/etc/.bash_profile或其他系統rc文件中設置。

暫無
暫無

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

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