我是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文件。我应该如何格式化?
答案 0 :(得分:0)
如果您在Windows上运行并且该文件位于C:驱动器中,请尝试类似这样的
try {
Runtime.getRuntime ().exec ("c:\\VBA\\VisualBoyAdvance-1.8.0-511.exe");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 1 :(得分:0)
由于带文件的文件夹位于项目目录中,因此您可以获得文件的绝对路径,如下所示:
String path = new File("VBA/VisualBoyAdvance-1.8.0-511.exe").getAbsolutePath();
然后使用此路径执行:
Runtime.getRuntime().exec(path);