0

Windowsで実行するアプリケーションが別の場所に存在するかどうかを確認する必要がありProcessBuilderます。問題は、を実行するまで解決されない環境変数を使用する必要があることですcmd.exe。この非動作コードのようなものがあります。

private static final String WIN_APP = "%USERPROFILE%/AppData/Local/App/app.exe";
...
File f1 = new File(WIN_APP);
if(f1.exists()) { ... };
...

ヒントはありますか?ありがとう。

4

2 に答える 2

1

試す :

private static final String WIN_APP =
       System.getenv("userprofile") + "/AppData/Local/App/app.exe";
...
于 2013-09-05T11:38:17.417 に答える