Java 在何处设置glassfish 4中运行的应用程序的系统变量

Java 在何处设置glassfish 4中运行的应用程序的系统变量,java,linux,service,glassfish,environment-variables,Java,Linux,Service,Glassfish,Environment Variables,我们需要设置一个应用程序可以读取的系统变量,该变量在Glassfish 4中运行。应用程序当前正在使用system.getenv()访问系统变量 我们在Windows中设置系统环境属性,如下所示: App_Home=/opt/app/config 我曾尝试将其添加到glassfish/glassfish4/config/asenv.conf中,但似乎不起作用。我已经做了大量的搜索,我一直在运行的所有内容都是设置java属性(例如,this)。我想访问系统属性而不是java属性 我还尝试在gla

我们需要设置一个应用程序可以读取的系统变量,该变量在Glassfish 4中运行。应用程序当前正在使用system.getenv()访问系统变量

我们在Windows中设置系统环境属性,如下所示:

App_Home=/opt/app/config
我曾尝试将其添加到
glassfish/glassfish4/config/asenv.conf
中,但似乎不起作用。我已经做了大量的搜索,我一直在运行的所有内容都是设置java属性(例如,this)。我想访问系统属性而不是java属性

我还尝试在glassfish管理控制台中的“服务器(管理服务器)-->Properties-->系统属性”下设置“系统属性”,单击“添加属性”并添加我的环境变量。但是,应用程序仍然无法使用System.getenv()找到它。

我可以在我的服务文件中使用它来解决这个问题

只需添加以下内容即可:

Environment="App_Home=..."
Environment="PYTHONPATH=..."
我能够在我的服务文件中使用来解决此问题

只需添加以下内容即可:

Environment="App_Home=..."
Environment="PYTHONPATH=..."

也许这对你有帮助:我很感激,但我最终使用的是glassfish.service文件中的服务“环境”值。也许这对你有帮助:我很感激,但我最终使用的是glassfish.service文件中的服务“环境”值。