gpt4 book ai didi

java - Ubuntu Tomcat、Apache 和 Java 中的环境变量

转载 作者:行者123 更新时间:2023-11-28 23:34:22 25 4
gpt4 key购买 nike

我有一个在 Windows 环境中运行的 java web 应用程序,我想将它移动到 Ubuntu 系统。在 Windows 中我使用环境变量来存储主路径:

MAIN_PATH=C:\test

这个变量在许多配置文件中使用,也被应用程序使用,例如:

  • Apache 和 Tomcat 配置文件
  • 应用程序日志记录配置(log4j)
  • Java 应用程序本身通过 System.getEnv(...)

例子:

tomcat配置

 <Host name="localhost"  appBase="${MAIN_PATH}/webapps" unpackWARs="true" autoDeploy="true">

apache 虚拟主机

<VirtualHost *:80>
DocumentRoot "${MAIN_PATH}/www"
ServerName testmain
<Directory "${MAIN_PATH}/www">
...

我找不到在 ubuntu 中设置它的方法,我试过这个地方:

/etc/enviroment
/etc/profile

export MAIN_PATH=/opt/test 在/etc/init.d/tomcat7.sh

所有这些解决方案都没有工作或仅在我的一个要求中工作(仅在服务器配置中而不在应用程序中,反之亦然)。

没有什么比 Windows 全局环境变量更适用于所有这些情况了吗?

最佳答案

你检查过 ubuntu/linux 文档了吗?这相当简单。

引用:https://help.ubuntu.com/community/EnvironmentVariables

这对我来说非常有效。

  • $ nano/etc/environment(或者你想使用的任何文件编辑器)
  • 在文件中添加'export MAIN_PATH=/opt/test'并保存
  • $源/etc/environment
  • $ echo $MAIN_PATH
  • 输出:/opt/test

关于java - Ubuntu Tomcat、Apache 和 Java 中的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26042901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com