Java 在运行时更改环境变量的值后,是否需要重新启动读取环境变量的应用程序?

Java 在运行时更改环境变量的值后,是否需要重新启动读取环境变量的应用程序?,java,runtime,environment-variables,Java,Runtime,Environment Variables,我有一个java应用程序,它将在一个单独的线程中定期读取一个env变量。现在,如果我在系统运行时更改环境变量的值,是否必须重新加载应用程序?尝试时发生了什么?它没有获取更新的值。除非重新启动应用程序,否则它仍然指向旧的env变量值

我有一个java应用程序,它将在一个单独的线程中定期读取一个env变量。现在,如果我在系统运行时更改环境变量的值,是否必须重新加载应用程序?

尝试时发生了什么?它没有获取更新的值。除非重新启动应用程序,否则它仍然指向旧的env变量值