Intellijにおいて、外部プロセスを起動(runtimeに"java -version"を指定)するJavaコスソールアプリケーションを作成したのですが、何故かプロセスが起動しない(つまりjava -versionが実行されない)です
CMD.EXE /C DIR c:¥¥Windows¥¥
は成功したので、コードのミスではないと思います
どうすれば良いでしょうか?
追加、具体的なコード
lang
1import java.io.*; 2 3/** 4 * Created by ogiwara on 2016/08/26. 5 */ 6public class PTest { 7 8 public static void main(String[] args){ 9 String result; 10 try { 11 Runtime rt = Runtime.getRuntime(); 12 Process p = rt.exec("java -version"); 13 InputStream is = p.getInputStream(); 14 InputStreamReader isr = new InputStreamReader(is); 15 BufferedReader br = new BufferedReader(isr); 16 while((result = br.readLine()) != null ){ 17 System.out.println(result); 18 } 19 }catch (IOException e){ 20 e.printStackTrace(); 21 } 22 } 23}
回答4件
あなたの回答
tips
プレビュー