0

如何将 Java 中设置的环境变量传递给另一个应用程序,例如 Siemens 的 CAD NX。我知道 AutoIT 有这样的功能,如果在脚本中设置了环境变量并且应用程序是从这个脚本启动的,只要脚本正在运行,程序就会使用脚本中的环境变量。应用程序自动检索变量并将一些文件复制到另一个文件夹等等......

如何使用 Java 实现这一点?(我不想启动外部 AutoIT 脚本)

4

1 回答 1

2

使用ProcessBuilder. 它有一个environment()方法返回一个(可变的!!)Map<String, String>表示您希望运行的进程的环境。修改此映射会修改您将运行的进程的环境。

请参阅 javadoc(上面的链接):它有一个在运行前更改环境的示例。

于 2013-06-05T10:19:16.007 回答