[英]How to use Runtime.getRuntime().exec to run an arbitrary Java program?
[英]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.