Apache-Tomcat-7. をダウンロードして抽出しました。 RUNNING.txt(%CATALINA_BASE%/ RUNNING.txt)の指示に従って、「setenv.sh」ファイルにJRE_HOMEを設定する必要があります。
このファイルはどこにありますか?ドキュメントによると、CATALINA_HOME/binディレクトリにあります。ただし、このファイルはそこにはありません。
ドキュメントdoesはsetenev.(sh|bat)
ファイルがないことについて言及しています:
(3.4) Using the "setenv" script (optional, recommended)
Apart from CATALINA_HOME and CATALINA_BASE, all environment variables can
be specified in the "setenv" script. The script is placed either into
CATALINA_BASE/bin or into CATALINA_HOME/bin directory and is named
setenv.bat (on Windows) or setenv.sh (on *nix). The file has to be
readable.
By default the setenv script file is absent. If the script file is present
both in CATALINA_BASE and in CATALINA_HOME, the one in CATALINA_BASE is
preferred
For example, to configure the JRE_HOME and CATALINA_PID variables you can
create the following script file:
On Windows, %CATALINA_BASE%\bin\setenv.bat:
set "JRE_HOME=%ProgramFiles%\Java\jre6"
exit /b 0
On *nix, $CATALINA_BASE/bin/setenv.sh:
JRE_HOME=/usr/Java/latest
CATALINA_PID="$CATALINA_BASE/Tomcat.pid"
自分で作成してください。ディストリビューションの一部ではありません。そんなに難しくありません。あなたの場合、単に追加する
JRE_HOME=/path/to/your/Java/installation
ファイルに追加し、実行可能にします(chmod 755 setenv.sh
)。
他のオプションを追加することもできます(例:-Xmx
) 必要ならば。
Tomcatのbinフォルダーに「setenv.sh」または「setenv.bat」が見つからない場合は、次のsetpsに従ってください。
setenv.sh
に、またはwindowsユーザーの場合はsetenv.bat
に名前を変更しますJRE_HOMEの設定
linuxユーザーの場合
JRE_HOME=/path/to/jre/jre6
Windowsユーザーの場合
set Java_HOME=C:\Path\to\jre\jdk6
Java_OPTSの設定
linuxユーザーの場合
Java_OPTS="$Java_OPTS -Xms512m -Xmx512m -DFOOBAR_CONFIGURATION_FILE=file:///C:/foobar.properties"
windows userの場合
set "Java_OPTS=%Java_OPTS% -Xms512m -Xmx512m -DFOOBAR_CONFIGURATION_FILE=file:///D:\foobar.properties"
変数の設定後にTomcatを再起動します。それでおしまい。
ユーザーミンダスの答えは完全に正しいです。setenv.sh
ファイルのコメントが示すように、CATALINA_HOME
またはCATALINA_BASE
ディレクトリのいずれかにcatalina.sh
ファイルを作成する必要があります。
ただし、CATALINA_HOME/bin/
環境変数が設定されていない場合、TomcatはCATALINA_HOME
ディレクトリの場所を推測する必要がある「鶏と卵」の問題があります。
幸いなことにTomcatはCATALINA_HOME/bin/
ディレクトリを正しく推測するUbuntuサーバーでこの状況に遭遇しました。さまざまなユーザー向けにTomcatをカスタマイズする必要のないシングルユーザー環境では、Java_HOME
スクリプトでJRE_HOME
またはcatalina.sh
環境変数を設定することが解決策のようです「鶏と卵」の問題。