Windows環境で事前に環境変数値が必要なコマンドを実行する必要があります。実行がENVARが設定されていないエラーを与えるとき、私は、このENVVARが設定されているが環境変数をJavaコードから設定して、この変数をワークスペースを再起動せずに使用する方法
Process p = Runtime.getRuntime().exec("cmd.exe","/c","setx","ENVVAR","somevalue");
p=Runtime.getRuntime().exec("cmd.exe","/c","COMMANDTHATUSEENVAR");
を使用してみましたが、次のコマンドを実行します。これで私のワークスペースを再起動して上記のコードを実行すると、ENVAR値がうまくいきます。しかし、問題は毎回自分のワークスペースを再起動できないことです。環境変数を設定し、ワークスペースを再起動しなくてもその値を使用できる解決策があります。
ようなものが必要でしょうか? – GhostCat
Eclipse IDEの再起動を意味する – user3789902