在哪个文件中执行导出 JAVA_OPTS=""参数去哪?
当我执行以下命令时:
root@starwars:/# export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m"
值 "-Xms756m -Xmx756m -Xss128m -Xmn512m"
将写入哪个文件中?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
tomcat的启动脚本将运行
setenv.sh
文件(如果存在)。创建它(在 tomcatbin/
中)目录并在其中写入您的自定义内容,例如该文件可以只包含以下行:The startup scripts of tomcat will run a
setenv.sh
file if it exists. Create it (in the tomcatbin/
) directory and write your customization there, e.g. that file can just contain the line:当您从命令行执行此操作时,参数不会写入任何地方。它们仅存在于您当前的 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.只需将其添加到startup.sh下,
就像这样
希望它能起作用。
simply add it under startup.sh
like this
Hope it works.
该语句只是为环境变量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
这些值将被 catalina.sh 使用,例如
,如果您导出该变量,然后在同一控制台中启动 Tomcat(例如使用“catalina start”或“startup”),那么将使用这些参数创建 JVM。
Those values will be used by catalina.sh, e.g.
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.
您可以将它们添加到 /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
如果您仅需要针对特定应用程序进行此配置,则可以直接在 IDE 中进行设置。
!
If you need this configuration only for a specific application you can set it directly in your IDE.
Run!