簡體   English   中英

ubuntu 14.04上沒有默認的JAVA_HOME

[英]No default JAVA_HOME on ubuntu 14.04

我正在嘗試使用Ansible安裝tomcat7。 安裝后,重新啟動服務時出現錯誤,因為未設置java_home:

no JDK or JRE found - please set JAVA_HOME

我知道我可以在/ etc / default / tomcat7中設置java_home值,但是我要尋找的是為什么默認情況下未將JAVA_HOME設置為僅安裝的Java,因此我們必須在啟動任何Java應用程序/之前手動進行設置服務器:

update-alternatives --config java
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Nothing to configure.

我正在使用可信賴的14.04和openjdk8

您的JAVA_HOME似乎是/usr/lib/jvm/java-8-openjdk-amd64 ,將其永久設置為root創建/etc/profile.d/jdk.sh

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

並使其可執行

sudo chmod 755 /etc/profile.d/jdk.sh

您需要注銷並重新登錄才能生效,或者可以執行

$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

它應該按預期工作。

轉到主目錄並按ctrl+h並顯示隱藏文件,然后將.bash_aliases文件創建到主文件夾中。

並將兩行寫入.bash_aliases文件。 /home/hadoop/install/jdk1.8.0_92通過您當前的jdk路徑。 然后重新啟動終端並檢查java -version ,您將獲得版本詳細信息。

export JAVA_HOME=/home/hadoop/install/jdk1.8.0_92
export PATH=$JAVA_HOME/bin:$PATH

暫無
暫無

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

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