※ ChatGPTを利用し、要約された質問です(原文:Runtimeメソッドの問題)
ランタイムメソッドの問題
このQ&Aのポイント
UserModeLinuxをプログラムで起動する方法として、Javaのランタイムメソッドを使用しています。
プログラム内では、emacsの起動は成功していますが、UserModeLinuxの起動が上手くいっていません。
どのような問題が考えられるのか、また解決策について教えてください。
UserModeLinuxをプログラムで起動したいと考えています。
UserModeLinuxを起動するには端末から
「linux.uml ubd0=uml-root-hardy umid=uml1」
と入力するのですが、それをJavaのプログラムの中で行おうと以下のプログラムを作成しました。
import java.io.IOException;
public class Control {
public static void main(String[] args) throws IOException{
String emacs = "emacs hiroyasu.txt";
Runtime.getRuntime().exec(emacs);
String start = "linux.uml ubd0=uml-root-hardy umid=uml1";
Runtime.getRuntime().exec(start);
}
}
この際に、上のテストとして置いたhiroyasu.txtはきちんとemacsで起動するのですが、
下のUserModeLinuxの起動はエラーは出ないですが
起動をしません。
どのような問題が考えられますか?
またできれば解決策まで教えていただけるとありがたいです。
よろしくお願いします。
お礼
ありがとうございます。 無事解決できました。