[英]JAVA_HOME change automatically in Linux
我使用以下命令設置我的JAVA_HOME路徑:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
然后當我使用它: echo $JAVA_HOME
我得到:
/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
但是當我關閉終端,然后打開它並檢查echo $JAVA_HOME
,該命令將不會得到任何結果。 也就是說,沒有設置JAVA_HOME。
export
僅使當前和子進程的變量可用,當您終止進程時,它將被清除。
您可以將導出命令放入~/.bashrc
文件中以使其始終可用。
因此,使用文本編輯器打開~/.bashrc
文件,並將其放入第一行:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386/jre
保存文件,在重新編輯之后,您始終可以使用shell腳本中的可驗證文件。
其他選項(實際上是Ubuntu文檔推薦的選項)是將這一行放入/etc/environment
,這樣就可以為所有用戶設置變量。
要了解java版本的使用, java -showversion
要驗證是否設置了java路徑,請使用echo $JAVA_HOME
使用以下命令設置java路徑
sudo gedit /etc/environment
在文件集JAVA_HOME
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
記得將路徑完全提供到包含bin/java
的文件夾。
重新啟動系統以激活更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.