2011-03-31 26 views
1

我想調用一個包含在可執行文件Jar中的.exe文件。以下是應該調用.exe文件的主要類。無法調用可執行文件Jar內的.exe文件。如何?

import java.io.File; 

    public class TriggerApp{ 

    public static void main(String[] args) 
    { 
     try 
     { 
      Runtime rt=Runtime.getRuntime(); 

      rt.exec("MoreComplexUI.exe"); 

     } 
     catch(Throwable t) 
     { 
      System.out.print(t.getMessage()); 

     } 
    } 
    } 

它不起作用。此Jar文件包含運行.exe的其他支持文件.exe

回答

5

其資源不是物理文件。

You need to extract it somewhere,然後用全路徑

+3

+1執行它 - 不要通過鏈接的問題的標題被誤導。它適用於EXE以及DLL。 – 2011-03-31 10:00:31