我想在我的项目中添加一个可执行jar和一个文件(同一jar的参数)。我不想给出罐子的完整路径,因为它可能会有所不同。如何导入该jar和文件,以便在运行时它将自动拾取该jar并由Process builder在rh机器上运行。 我已经将jar和file.txt放在src文件夹中,并且可以使用ClassLoader访问该文件。
下面是我的示例代码
String fullCommand = "java -jar"+" "+"sendMail.jar"+" "+ATTACHEDFILE+" +"xyz.com";
ProcessBuilder notifyProcess = new ProcessBuilder(fullCommand);
notifyProcess.redirectError(Redirect.INHERIT);
Process pro = null;
try {
//notifyProcess.directory(new File("/home/toolinst"));
pro = notifyProcess.start();
int ex = pro.waitFor();
System.out.println(ex);
} catch (IOException e) {
e.printStackTrace();
}