在哪个文件中执行导出 JAVA_OPTS=""参数去哪?

发布于 2024-11-08 01:33:31 字数 186 浏览 0 评论 0 原文

当我执行以下命令时:

root@starwars:/# export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m"

"-Xms756m -Xmx756m -Xss128m -Xmn512m" 将写入哪个文件中?

When I do the following command:

root@starwars:/# export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m"

In which file will the values "-Xms756m -Xmx756m -Xss128m -Xmn512m" be written?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

陪你搞怪i 2024-11-15 01:33:31

tomcat的启动脚本将运行setenv.sh文件(如果存在)。创建它(在 tomcat bin/ 中)目录并在其中写入您的自定义内容,例如该文件可以只包含以下行:

export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m"

The startup scripts of tomcat will run a setenv.sh file if it exists. Create it (in the tomcat bin/ ) directory and write your customization there, e.g. that file can just contain the line:

export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m"
姐不稀罕 2024-11-15 01:33:31

当您从命令行执行此操作时,参数不会写入任何地方。它们仅存在于您当前的 bash 会话中。

export JAVA_OPTS="..." 放入 ~/.bashrc 或 ~/.bash_profile 文件中以保留它们。如果您使用的是 OS X,则必须从 .profile 获取 .bashrc 文件。

when you do it from the command line, the params are not written anywhere. They exist only for your current bash session.

Put export JAVA_OPTS="..." in your ~/.bashrc or ~/.bash_profile files to persist them. If you are on OS X you will have to source the .bashrc file from .profile.

几味少女 2024-11-15 01:33:31

只需将其添加到startup.sh下,

就像这样

export JAVA_OPTS="-server -Xms2048M -Xmx2048M -XX:MaxPermSize=128M"

希望它能起作用。

simply add it under startup.sh

like this

export JAVA_OPTS="-server -Xms2048M -Xmx2048M -XX:MaxPermSize=128M"

Hope it works.

剩余の解释 2024-11-15 01:33:31

该语句只是为环境变量JAVA_OPTS分配给定值。这里没有涉及到文件。

稍后 JAVA_OPTS 可能会传递到 java 可执行文件的命令行

The statement just assigns the environment variable JAVA_OPTS the given value. There is no file involved here.

Later JAVA_OPTS maybe passed to the command line of java executable

っ左 2024-11-15 01:33:31

这些值将被 catalina.sh 使用,例如

"$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS  $CATALINA_OPTS \
  -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
  -Dcatalina.base="$CATALINA_BASE" \
  -Dcatalina.home="$CATALINA_HOME" \
  -Djava.io.tmpdir="$CATALINA_TMPDIR" \
  org.apache.catalina.startup.Bootstrap "$@" start \
  >> "$CATALINA_OUT" 2>&1 &

,如果您导出该变量,然后在同一控制台中启动 Tomcat(例如使用“catalina start”或“startup”),那么将使用这些参数创建 JVM。

Those values will be used by catalina.sh, e.g.

"$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS  $CATALINA_OPTS \
  -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
  -Dcatalina.base="$CATALINA_BASE" \
  -Dcatalina.home="$CATALINA_HOME" \
  -Djava.io.tmpdir="$CATALINA_TMPDIR" \
  org.apache.catalina.startup.Bootstrap "$@" start \
  >> "$CATALINA_OUT" 2>&1 &

So if you export that variable and then start Tomcat in the same console (e.g. using "catalina start" or "startup") then the JVM will be created with those parameters.

沉睡月亮 2024-11-15 01:33:31

您可以将它们添加到 /etc/init.d/tomcat 脚本或 /opt/tomcat/bin/startup.sh (或 catalina.sh)中,以在 tomcat 启动时使用

you can add them either to the /etc/init.d/tomcat script or /opt/tomcat/bin/startup.sh (or catalina.sh) for when tomcat is started

悲欢浪云 2024-11-15 01:33:31

如果您仅需要针对特定​​应用程序进行此配置,则可以直接在 IDE 中进行设置。

  1. 打开“编辑运行/调试配置”对话框,
  2. 单击“配置选项卡”,
  3. 在“VM 选项”字段中写入行

If you need this configuration only for a specific application you can set it directly in your IDE.

  1. Open the "Edit Run/Debug Configuration" dialog
  2. click the "Configuration Tab"
  3. write the line in the "VM options" field

Run!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文