jar中的可执行文件是一种资源,您可以通过Stream访问它,并将可执行文件扩展到TEMP目录,然后使用ProcessBuilder执行它。
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();



