如何在jar包中调用exe等资源文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在jar包中调用exe等资源文件相关的知识,希望对你有一定的参考价值。

参考技术A 有很多方式,这是其中的一种
/**
* cmd方式
* @param command 要执行的命令
*/
private static void test1()
BufferedReader bufferedReader = null;
try
String command = "cmd /c start nginx";//要执行的命令
String path = "D:/workspace-mars-2019-app/ywpt/nginx/windows";//打开文件的位置

File exeFile = new File(path);
String[] str = new String[] ;//参数

// 执行命令返回执行的子进程对象
// Process proc = Runtime.getRuntime().exec(command,str,exeFile);
Process proc = Runtime.getRuntime().exec("C:/Program Files (x86)/Notepad++/notepad++.exe");

// 获取子进程的错误流,并打印
bufferedReader = new BufferedReader(new InputStreamReader(proc.getErrorStream()));

String line = null;
while ((line = bufferedReader.readLine()) != null)
System.out.println(line);

catch (Exception ex)
ex.printStackTrace();
finally
if (bufferedReader != null)
try
bufferedReader.close();
catch (Exception ex)




以上是关于如何在jar包中调用exe等资源文件的主要内容,如果未能解决你的问题,请参考以下文章

(转)java 从jar包中读取资源文件

如何使用 bnd/maven-bundle-plugin 从 jar 依赖项将资源文件包含到 osgi 包中?

JAR包中读取资源文件

怎么从外部读取jar包中的资源文件

jar包中读取资源文件 getResourceAsStream

jar包中读取资源文件 getResourceAsStream