强制重新加载IntelliJ中的环境变量而不重新启动?

vik*_*eve 16 java intellij-idea maven

标题说明了一切.

我修改了一个环境变量,它在我的java项目中使用,例如,在我的pom.xml中的这一行:

<url>${env.DB_CONNECTION_URL}</url>
Run Code Online (Sandbox Code Playgroud)

要使此更改生效,我必须手动重新启动IntelliJ.

有趣的是,我安装了一个IntelliJ插件来"重启"IntelliJ,但它没有刷新环境变量.

有没有办法做到这一点,没有重新启动?

Eng*_*uad 15

如果您通过"JetBrains Toolbox"启动IntelliJ,那么为了重新加载环境变量,您需要关闭它们(IntelliJ和Toolbox),启动工具箱,然后通过工具箱启动IntelliJ.

  • @vikingsteve 右键单击​​系统托盘图标,然后选择退出。 (3认同)

And*_*hev 11

不可能.一旦在Windows或Unix中启动进程,就无法从外部读取更新的环境变量.您只能更改流程中的环境变量.

这个IntelliJ插件可能没有完全重新启动应用程序,而是使用不同的类加载器.

  • 对于Windows 10,命令提示符具有执行此操作的“ refreshenv”命令,因此从技术上讲现在是可能的。 (3认同)