例如,如果我在 Windows XP 中设置了环境变量,JAVA_HOME
我可以从 cygwin 访问它。但是,如果我在 cygwin 运行时通过“我的电脑”更改该环境变量,cygwin 不会反映该更改。有没有办法让 cygwin 更新而无需重新启动它?
答案1
对于命令行应用程序,它们将无法识别路径等新更改,除非您重新启动它们。同样,您可以拥有桌面图标快捷方式和快速启动快捷方式,这些快捷方式可以具有不同的设置。主 EXE 将接受更改,但需要重新启动。
答案2
不,但你当然可以使用 手动设置export JAVA_HOME=<whatever>
。不过,启动一个新的 Cygwin shell 并不会花很长时间……
答案3
如果你出口变量,那么您只需重新启动该进程即可。