这个问题已经在这里有一个答案:
- 是否有可能罐子了一个可执行文件,以便它可以从Java中运行? 1个回答
我有我建立的一个使用它通过的ProcessBuilder调用非Java可执行文件的应用程序:
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,这将是罚款,只要它的作品。 :)