2012-07-09 63 views
0

提到这一点:Runnable jar with jvm args从运行jar文件VM参数没有包装

我知道这是不可能建立/从NetBeans中导出运行的JAR嵌入式VM参数。但我试图移动到日食和尝试东西了。有没有办法在eclipse中做到这一点,而不必像批处理或包装器那样获得外部启动器?

编辑:我试过一个第二主类启动罐子的论据,它仍然似乎不是被工作:

public static void main(String[] args) { 

    try { 
      Process exec = Runtime.getRuntime().exec("java -Dsun.java2d.opengl=true -splash:splash.png -jar Radiance.jar"); 
     } catch (IOException e) { 

      e.printStackTrace(); 
     } 

    } 

回答

0

要做到这一点是有默认的程序的唯一方法,使用具有所需VM参数的JAR启动第二个程序。即JAR也是您的启动程序。您的JAR中可以有任意数量的main(String[])

+0

所以你怎么有一个Jar推出的其他jar? – 2012-07-09 13:38:29

+0

我不会推出第二个jar,我会用不同的参数和不同的main()再次启动相同的jar。您可以使用Runtime.exec()来运行程序。 – 2012-07-09 13:40:24

+0

我试过以上不知道我在做什么错,但出口后它甚至不会运行jar – 2012-07-09 13:56:53