2010-10-08 65 views
0
public static void main(String[] args) 
{ 
    String command = "/usr/bin/xulrunner -app /home/user/myapp/app.ini"; 

    System.out.print(command); 
    try { 
     Runtime rt = Runtime.getRuntime(); 
     Process pr = rt.exec(command); 

     BufferedReader input = new BufferedReader(
       new InputStreamReader(pr.getInputStream())); 
     String line = null; 
     while ((line = input.readLine()) != null) { 
       System.out.println("\n"+line); 
     } 
     int exitVal = pr.waitFor(); 
     System.out.println("\nExited with error code " + exitVal); 
    } catch (Exception e) { 
     System.out.println(e.toString()); 
     e.printStackTrace(); 
    } 
} 

此代碼打印: 「已退出,錯誤代碼2」如何從java代碼運行xulrunner應用程序?

當我運行 「的/ usr/bin中/ XULRunner的-app /home/user/myapp/app.ini」 在終端它工作正常。 它打印「你好世界」

回答

0

看來你的代碼啓動xulrunner是正確的。你必須弄清楚爲什麼xulrunner返回2作爲錯誤代碼。

+0

好吧,錯誤代碼只是問題的一部分。主要問題是,Xulrunner在必要時不打印「Hello world」。 – 2010-10-08 14:25:51