java中Runtime.getRuntime().exec问题
来源:百度知道 编辑:UC知道 时间:2024/06/02 06:59:47
import java.io.*;
public class Files {
public static void main(String s[]) {
try{
Runtime.getRuntime().exec("cmd /c start D:\\Games\\打砖块\\DXBall2.exe");
}catch(IOException e){
}
}
}
打开一般程序都没什么问题,可就是无法打开游戏程序,为什么?
运行这个程序时弹出一个Fatal Error框,上面有如下信息:
Could not find needed graphics!
运行下面这个程序时D:\\Games\\雷电\\ds.exe,打开了游戏窗口,可却出现错误报告,但这两个程序双击都是可以打开的啊。不过也确实有几个游戏程序可以运行。
public class Files {
public static void main(String s[]) {
try{
Runtime.getRuntime().exec("cmd /c start D:\\Games\\打砖块\\DXBall2.exe");
}catch(IOException e){
}
}
}
打开一般程序都没什么问题,可就是无法打开游戏程序,为什么?
运行这个程序时弹出一个Fatal Error框,上面有如下信息:
Could not find needed graphics!
运行下面这个程序时D:\\Games\\雷电\\ds.exe,打开了游戏窗口,可却出现错误报告,但这两个程序双击都是可以打开的啊。不过也确实有几个游戏程序可以运行。
用这个有时就是会出现毛病。可能还得再加些参数。
你用Desktop类。
打开一个文件
Desktop d=Desktop.getDesktop();
d.open("D:\\Games\\打砖块\\DXBall2.exe");
这个方法肯定可以打开。它是利用windows的默认打开方式的
import java.io.*;
public class Files {
public static void main(String s[]) {
try{
Runtime.getRuntime().exec("D:\\Games\\打砖块\\DXBall2.exe");
}catch(IOException e){
}
}
}
……游戏程序应该也是没有问题的,你可以在catch里添加e.printStackTrace()看看什么问题。
建议你试试全英文路径。。
-----------------
这就不知道了。。我这里没有游戏也试不了,不过用来开QQ是没有问题的…………
java程序中如何用RunTime执行sql plus命令
java 中的Runtime.getRuntime.exec
Java Runtime Environment6安装问题
IBM 32-bit Runtime Environment for Java
Sun Java 2 Runtime Environment 是干啥用的软件
Java(TM) 2 Runtime Environment 是干什么用的?
Java (TM) SE Runtime Enrironment 6 Update 是什么程序?
syntax error runtime error和logic error 的区别(java)
游戏中指针错误,runtime error
java中java.sql.Date