0

Java で設定された環境変数を、Siemens の CAD NX などの別のアプリケーションに渡すにはどうすればよいですか。AutoITには、スクリプトに環境変数が設定されていて、このスクリプトからアプリケーションが起動された場合、スクリプトが実行されている限り、プログラムはスクリプトの環境変数を使用するという機能を持っていることを知っています。アプリケーションは自動的に変数を取得し、いくつかのファイルを別のフォルダーにコピーします...

Javaを使用してこれを達成するにはどうすればよいですか? (外部 AutoIT スクリプトを起動したくない)

4

1 に答える 1

2

を使用しProcessBuilderます。実行したいプロセスの環境を表すenvironment()(mutable!!) を返すメソッドがあります。Map<String, String>このマップを変更すると、実行するプロセスの環境が変更されます。

javadoc (上記のリンク) を参照してください。実行前に環境を変更する例があります。

于 2013-06-05T10:19:16.007 に答える