如何为tomcat创建环境变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为tomcat创建环境变量?相关的知识,希望对你有一定的参考价值。

我正在为我的项目尝试在tomcat 8中创建环境变量,我需要将此变量用于选择属性记录器。我读了关于setenv.sh并且我创建了这个文件,但是当我运行我的项目时 - 它没有运行。我如何创建环境变量来检查我的项目?我在这个setenv上读到了site。我使用的是ubuntu 14.04。

塞特女.是

JAVA_HOME="/usr/lib/jvm/java-8-oracle"
export JAVA_HOME

JAVA_OPTS="-Xmx4096m -Xms512m -server"
export JAVA_OPTS

CATALINA_HOME="/opt/tomcat"
export CATALINA_HOME
答案

请执行以下操作。它会对你有用。

   1 sudo su and cd to /var/lib/tomcat8/bin/
   2 touch setenv.sh(if it doesn't exist)
   3 chmod 777 setenv.sh
   4 vim setenv.sh and set following line in setenv.sh
       export varriable=value
   5 sudo service tomcat8 restart 

享受...!!

另一答案

您可以将这些设置放在/usr/share/tomcat8/bin/setenv.sh中,而不是创建/etc/default/tomcat8

我发现在setenv.sh中设置JAVA_HOME会导致tomcat8无法正常启动,如果它与/etc/init.d/tomcat8不匹配的话。 init.d脚本忽略setenv.sh但需要知道使用哪个java版本,以便它可以检查进程列表以查看tomcat是否正在运行。 init.d脚本确实使用/etc/default/tomcat8,因此删除setenv.sh并将设置放在/etc/default中是有意义的。

另一答案

如果我们使用eclipse,还有另一种方法

  1. 转到Servers标签
  2. 双击服务器
  3. 点击Open launch configuration
  4. 转到Environment标签
  5. 单击New并设置环境变量的键值对

以上是关于如何为tomcat创建环境变量?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 [Setup] AppVersion 使用编译时环境变量?

如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?

如何为每个片段保存一个变量值以重用它? [关闭]

如何为 Kubernetes 创建本地开发环境?

如何为运行脚本设置自定义环境变量

如何为反应应用程序设置环境变量?