2011-08-06 7 views

答えて

1

あなたは、ProcessStartInfoオブジェクトを移入して、Javaコンソールアプリケーションのためのプロセスを開始し、その出力をお読みください:

ProcessStartInfo startInfo = new ProcessStartInfo(); 

// specify the address of your java app 
startInfo.FileName = "JVM_PATH_HERE.EXE"; 

// input for your java app 
startInfo.Arguments = "-jar JAVA_APP_PATH_HERE.exe"; 

// do not show your java app window 
startInfo.WindowStyle = ProcessWindowStyle.Hidden; 

// redirect standart input/output for your needs 
startInfo.RedirectStandardInput = true; 
startInfo.RedirectStandardOutput = true; 

using (Process javaProc = Process.Start(startInfo)) 
{ 
    StreamReader oReader2 = p.StandardOutput; 

    // get results from your java app 
    string javaResults = oReader2.ReadToEnd(); 
    oReader2.Close(); 

    // do whatever your like with results; 
    AnalizeResults(javaResults); 
} 
+0

代わりJAVA_APP_HERE.EXEのファイル名の下に、彼はおそらくへのパスを置く必要がありますインストールされたJVM、引数の場所first-jarとJava実行可能ファイルの場所 – sternr

+0

@sternr答えを更新しました。ありがとう。 – VMAtm

関連する問題