告诉eclipse重新加载环境变量

jha*_*sse 7 java eclipse windows batch-file environment-variables

我使用的设置环境变量.bat文件setsetx由我的Java应用程序执行.

但是下次运行我的应用程序时,环境变量又回到了原来的值 - 我必须重新启动Eclipse才能使更改生效.

每次运行应用程序时,如何告诉eclipse重新加载环境变量?

noo*_*oor 8

您可以退出并启动Eclipse,而无需重新启动它。那就可以了。

  • 我以为是。但是当我重新启动Eclipse时,显然eclipse并没有为我重新加载环境变量。您可以尝试使用eclipse的内置终端运行命令,然后查看它是否有效。我退出月食,然后再次启动,它成功了。 (2认同)

Ulf*_*rig 4

用“set”设置的环境变量是为当前进程及其子进程设置的。如果离开该流程,这些值就会丢失。

“setx”命令在系统环境中设置环境变量。但这些值仅在重新启动时才会读入进程。因此 Eclipse 仍然具有旧的环境变量,并且启动的进程将继承这些变量。