如何在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等资源文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 bnd/maven-bundle-plugin 从 jar 依赖项将资源文件包含到 osgi 包中?