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

问题描述 投票:11回答:3

标题说明了一切。

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

<url>${env.DB_CONNECTION_URL}</url>

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

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

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

java maven intellij-idea
3个回答
9
投票

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

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


6
投票

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


-3
投票

在Linux / UNIX中,shell可能通过以下方式获取配置文件:。 / etc / profile刷新env而不退出当前shell。

© www.soinside.com 2019 - 2024. All rights reserved.