我有我建立的一个使用非Java可执行文件,它通过的ProcessBuilder调用应用:运行可执行在罐子的ProcessBuilder
ProcessBuilder pb = new ProcessBuilder(invocation);
pb.redirectErrorStream(true);
Process proc = pb.start();
InputStream is = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
不过,我想那捆绑应用整齐地放入jar文件本身,而不是要求放置在同一个目录之外。有没有办法运行这个应用程序而不提取它?
如果我需要删除ProcessBuilder,那没关系,只要它有效。 :)
我想的很多。我可能会检查文件夹是否存在,如果不存在,它会从jar中提取它,然后执行它。谢谢! – Ken 2009-08-26 19:47:58