簡體   English   中英

如何使用Runtime.getRuntime()。exec()在項目中運行程序?

[英]How to use Runtime.getRuntime().exec() to run a program within project?

我是Java的新手(尤其是IO之類的異常,這可能是我的問題),並且在運行位於我的Java項目(一個Gameboy模擬器)的文件夾內的.exe文件時遇到了麻煩。 這是我到目前為止的內容:

try {
            Runtime.getRuntime ().exec ("\VBA\VisualBoyAdvance-1.8.0-511.exe");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

VisualBoyAdvance所在的文件夾稱為VBA,每次我運行該程序時,都會顯示未找到.exe。 我應該如何格式化呢?

如果您在Windows上運行並且文件位於C:驅動器中,請嘗試這樣的操作

try {
            Runtime.getRuntime ().exec ("c:\\VBA\\VisualBoyAdvance-1.8.0-511.exe");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

由於包含文件的文件夾位於項目目錄中,因此您可以獲取文件的絕對路徑,如下所示:

String path = new File("VBA/VisualBoyAdvance-1.8.0-511.exe").getAbsolutePath();

然后使用以下路徑執行:

Runtime.getRuntime().exec(path);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM