Java コードからプログラムを呼び出す最も簡単な方法は何ですか? (実行したいプログラムは aiSee で、コマンド ラインまたは Windows GUI から実行できます。私は Vista を使用していますが、コードは Linux システムでも実行されます)。
3384 次
4 に答える
7
ProcessクラスとRuntimeクラスを見てください。達成しようとしていることは、おそらくプラットフォームに依存しないことに注意してください。
役立つかもしれない小さなコードを次に示します。
public class YourClass
{
public static void main(String args[])
throws Exception
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("name_of_your_application.exe");
int exitVal = proc.exitValue();
System.out.println("Process exitValue: " + exitVal);
}
}
于 2009-05-10T16:57:40.707 に答える
1
プログラムを実行するコマンドを引数として使用して、ランタイムのメソッドを使用してランタイム インスタンスを取得しRuntime.getRuntime()
、呼び出すことができます。exec
例えば:
Runtime runTime = Runtime.getRuntime ();
Process proc = rt.exec("iSee.exe");
プロセスから InputStream を取得することにより、プログラムの出力をキャプチャすることもできます。
于 2009-05-10T16:59:30.953 に答える
0
実行したい特定のプログラムを見つけやすくするために、ある種の引数をプログラムに渡すことを検討することもできます。
これには、コマンド ライン引数、プロパティ ファイル、またはシステム プロパティを使用できます。
于 2009-05-10T17:22:07.463 に答える
0
遭遇する困難は、アプリケーションにパスを認識させる方法です。xml または構成ファイルを使用することもできますが、このリンクを使用する場合は、ファイルの実行方法を説明する必要があります: http://www.javacoffeebreak.com/faq/faq0030.html
于 2009-05-10T16:59:12.187 に答える