如果我更改了环境变量,无需重新启动是否可以在 cygwin 中反映出来?

如果我更改了环境变量,无需重新启动是否可以在 cygwin 中反映出来?

例如,如果我在 Windows XP 中设置了环境变量,JAVA_HOME我可以从 cygwin 访问它。但是,如果我在 cygwin 运行时通过“我的电脑”更改该环境变量,cygwin 不会反映该更改。有没有办法让 cygwin 更新而无需重新启动它?

答案1

对于命令行应用程序,它们将无法识别路径等新更改,除非您重新启动它们。同样,您可以拥有桌面图标快捷方式和快速启动快捷方式,这些快捷方式可以具有不同的设置。主 EXE 将接受更改,但需要重新启动。

答案2

不,但你当然可以使用 手动设置export JAVA_HOME=<whatever>。不过,启动一个新的 Cygwin shell 并不会花很长时间……

答案3

如果你出口变量,那么您只需重新启动该进程即可。

相关内容