找不到Tomcat 7 setenv.sh

Pra*_*man 18 java tomcat setenv tomcat7

我下载并解压缩了apache-tomcat-7.0.根据RUNNING.txt(%CATALINA_BASE%/ RUNNING.txt)中的说明,它应该在"setenv.sh"文件中设置JRE_HOME.

这个文件在哪里?文档说,它将在CATALINA_HOME/bin目录中.但是这个文件不存在.

Tec*_*ext 26

文档确实提到了setenv.(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"
Run Code Online (Sandbox Code Playgroud)

http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt


min*_*das 9

自己创造一个; 它不是分发的一部分.这并不难.对于您的情况,只需添加

JRE_HOME=/path/to/your/java/installation
Run Code Online (Sandbox Code Playgroud)

到文件并使其可执行(chmod 755 setenv.sh).

-Xmx如有必要,您还可以添加其他选项(例如).


SUD*_*RAO 5

如果在tomcat的bin文件夹中没有找到“setenv.sh”或“setenv.bat”,请按照以下设置:

  1. 在 tomcat 的 bin 文件夹中创建新文件。
  2. 其重命名为setenv.sh用于Linux的用户或setenv.bat窗口用户
  3. 现在您可以在此文件中设置多个内容:

设置 JRE_HOME

对于linux用户

JRE_HOME=/path/to/jre/jre6
Run Code Online (Sandbox Code Playgroud)

对于Windows用户

set JAVA_HOME=C:\Path\to\jre\jdk6
Run Code Online (Sandbox Code Playgroud)

设置 JAVA_OPTS

对于linux用户

JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx512m -DFOOBAR_CONFIGURATION_FILE=file:///C:/foobar.properties"
Run Code Online (Sandbox Code Playgroud)

对于Windows用户

set "JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx512m -DFOOBAR_CONFIGURATION_FILE=file:///D:\foobar.properties"
Run Code Online (Sandbox Code Playgroud)

设置变量后重启tomcat。就是这样。

  • 伟大的!!为我工作 (2认同)