Java 在没有包装的情况下从Jar文件运行VM参数

Java 在没有包装的情况下从Jar文件运行VM参数,java,executable-jar,jvm-arguments,Java,Executable Jar,Jvm Arguments,关于这一点: 我知道可以使用嵌入的VM参数从netbeans构建/导出可运行的jar。但我正在尝试转移到eclipse并尝试一些东西。在eclipse中有没有什么方法可以做到这一点,而不必像批处理或包装器那样获得外部启动器 编辑:我试着让第二个主类用参数启动jar,但它似乎仍然不起作用: public static void main(String[] args) { try { Process exec = Runtime.getRuntime().

关于这一点:

我知道可以使用嵌入的VM参数从netbeans构建/导出可运行的jar。但我正在尝试转移到eclipse并尝试一些东西。在eclipse中有没有什么方法可以做到这一点,而不必像批处理或包装器那样获得外部启动器

编辑:我试着让第二个主类用参数启动jar,但它似乎仍然不起作用:

    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();
        }

     }

实现这一点的唯一方法是使用默认程序,使用JAR和所需的VM参数启动第二个程序。i、 JAR也是你的启动程序。您的JAR中可以有任意数量的
main(String[])

那么如何让一个JAR启动另一个JAR呢?我不会启动第二个JAR,我会用不同的参数和不同的main()再次启动同一个JAR。你可以使用Runtime.exec()来运行一个程序。我尝试了上面的方法,不确定我到底做错了什么,但在导出后,它甚至不会运行jar