[英]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.