UbuntuマシンにTomcat7をインストールしました。サーバーを再起動しようとすると、Java_HOMEを設定するようメッセージが表示されますが、.bashrcに設定されています
export Java_HOME=/usr/lib/jvm/Java-8-Oracle
export CATALINA_HOME=/usr/share/Tomcat7
エラー:
omkars@<ubuntu_14.04>:~$ Sudo service Tomcat7 restart
[Sudo] password for omkars:
* no JDK or JRE found - please set Java_HOME
omkars@<ubuntu_14.04>:~$ echo $Java_HOME
/usr/lib/jvm/Java-8-Oracle
何が欠けている可能性がありますか?ありがとう。
今、その働き!
私が行った変更は次のとおりです。
.bashrc
質問で説明されています。かわった /etc/init.d/Tomcat7
toここにないOracle Java8を指します!
JDK_DIRS="/usr/lib/jvm/default-Java ${OPENJDKS} /usr/lib/jvm/Java-6-openjdk /usr/lib/jvm/Java-6-Sun /usr/lib/jvm/Java-7-Oracle **/usr/lib/jvm/Java-8-Oracle**"
そして、
root@omkars-Dell-System-Inspiron-N4110:~# Sudo service Tomcat7 restart
* Starting Tomcat servlet engine Tomcat7 [ OK ]
このページからヒントを得ました:
https://mifosforge.jira.com/wiki/display/MIFOSX/Install+Tomcat+7+on+Ubuntu+11.10+for+Mifos+X
ありがとう
これを処理するための推奨される方法は、/etc/default/Tomcat7
のJava_HOMEエントリのコメントを外して、それに応じてパスを調整することです。 Oracle-Java8-installerでwebupd8リポジトリを使用している場合は、Java_HOME=/usr/lib/jvm/Java-8-Oracle
です。
/etc/init.d/Tomcat7
の起動スクリプトは、よく知られているインストール場所を検索する前に、ファイル/etc/default/rcS
を取得します。
行Java_HOME=/usr/lib/jvm/Java-8-Oracle
を/etc/default/rcS
に追加すると、no JDK or JRE found
スクリプトを直接変更せずに/etc/init.d/Tomcat7
起動の問題を修正できます。
ユーザーではなく、Tomcatサービスを実行するユーザーに対して設定する必要があります。
システム全体のプロファイルで、マシンの構成に応じて、/etc/profile
または/etc/profile.d/
のどこかに設定します。
setenv.sh
スクリプトで環境変数を設定できます。 Running the Apache Tomcat 7.0 ドキュメントによると:
CATALINA_HOMEとCATALINA_BASE以外のすべての環境変数は、「setenv」スクリプトで指定できます。スクリプトは、CATALINA_BASE/binまたはCATALINA_HOME/binディレクトリに配置され、setenv.bat(Windowsの場合)またはsetenv.sh(* nixの場合)という名前が付けられます。
したがって、次の行をsetenv.sh
に追加します。
export Java_HOME=/usr/lib/jvm/Java-8-Oracle
このようにして、変数をローカルに設定しています。
同じ問題がありますが、次のように/etc/init.d/Tomcat
のJDK_DIR変数を変更することで解決します。
JDK_DIRS="/usr/lib/jvm/default-Java ${OPENJDKS} /usr/lib/jvm/Java-6-openjdk /usr/lib/jvm/Java-6-Sun /usr/lib/jvm/Java-7-Oracle /usr/lib/jvm/Java-8-Oracle"
インストールを試してくださいJava http://www.webupd8.org)のリポジトリを使用して 。
Java 8: http://www.webupd8.org/2012/09/install-Oracle-Java-8-in-ubuntu-via-ppa.html