如何使用java中的文件名执行jar命令

时间:2015-06-26 10:46:09

标签: java jar

我需要使用以下命令从java执行jar文件。

java -jar test.jar >> /home/jarlogfile/test.log &

它不适合我。无法在该位置创建test.log文件,并且进程也结束。

编码:

    public static void main(String ar[]){
    ProcessBuilder process = new ProcessBuilder("java", "-jar", "/home/jar/test.jar", ">> /home/jarlogfile/test.log &");
    Process p = process.start();
}

帮助我。

1 个答案:

答案 0 :(得分:2)

  1. Makre肯定在那个jar文件中的Manifest中定义的主要类
  2. 使用Process类的getOutputStream()方法将输出写入文件,而不是>>命令