File target = new File( System.getProperty( "java.io.tmpdir" ), <filename> );
InputStream is =
getClass().getClassLoader().getResourceAsStream( <path to rc> );
OutputStream os = new FileOutPutStream( target );
<copy is to os>
Process p = new ProcessBuilder( target ).start();
1条答案
按热度按时间ldxq2e6h1#
jar中的可执行文件是一个资源,您可以通过流访问它,并将可执行文件扩展到temp目录,然后使用processbuilder执行它。