Runtime.getRuntime().exec("java -jar D:/baa.jar")不能成功,求指教~
而在DOS窗口下是可以执行这个打包后的.jar文件的,此jar包没有问题,清单文件指明了主类,做成.bat文件之后双击也是可以执行的,只求最优答案,谢谢...
而在DOS窗口下是可以执行这个打包后的.jar文件的,此jar包没有问题,清单文件指明了主类,做成.bat文件之后双击也是可以执行的,只求最优答案,谢谢
展开
1个回答
展开全部
按下面这样试试。
Runtime.getRuntime().exec("cmd /c java -jar D:/baa.jar")
更多追问追答
追问
没反应唉。。。
追答
baa.jar执行后是弹出了个界面,还是在CMD下输出了内容?
如果本身是弹出界面的话,这个是不会弹出来的。 如果是有输出的内容,或者错误信息,你可以用下面的方式试试。
import java.io.*;
class execInput {
public static void main(String Argv[]) {
try {
String ls_str;
Process ls_proc =Runtime.getRuntime().exec("cmd /c java -jar D:/baa.jar");
// get its output (your input) stream
DataInputStream ls_in = new DataInputStream(
ls_proc.getInputStream());
try {
while ((ls_str = ls_in.readLine()) != null) {
System.out.println(ls_str);
}
} catch (IOException e) {
System.exit(0);
}
} catch (IOException e1) {
System.err.println(e1);
System.exit(1);
}
System.exit(0);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询