使用代理参数从Java启动另一个JVM

使用代理参数从Java启动另一个JVM,java,proxy,jvm-arguments,Java,Proxy,Jvm Arguments,我正在编写一个Java启动程序,它应该显示已安装的Java程序,并在需要时启动它们 因此,我使用Runtime.getRuntime().exec()方法和java.exe-jar myjar.jar作为参数 到目前为止,这是可行的,但我还需要将自定义代理设置传递给jvm。在命令行中,可以使用以下命令: java.exe-http.proxyHost=www.example.com-http.proxyPort=80-jar-myjar.jar 但如果我在java中运行此命令,它会声明: Err

我正在编写一个Java启动程序,它应该显示已安装的Java程序,并在需要时启动它们

因此,我使用
Runtime.getRuntime().exec()
方法和
java.exe-jar myjar.jar
作为参数

到目前为止,这是可行的,但我还需要将自定义代理设置传递给jvm。在命令行中,可以使用以下命令:

java.exe-http.proxyHost=www.example.com-http.proxyPort=80-jar-myjar.jar

但如果我在java中运行此命令,它会声明:

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: -http.proxyHost=www.example.com
所以问题是:我是做错了还是不可能


提前感谢。

运行时选项的开头应该有一个
D

java.exe -Dhttp.proxyHost=www.example.com -Dhttp.proxyPort=80 -jar myjar.jar