Java 8 当使用远程jnlp文件时,javaws不传递-jVM参数
当我使用本地JNLP文件启动应用程序时Java 8 当使用远程jnlp文件时,javaws不传递-jVM参数,java-8,java-web-start,Java 8,Java Web Start,当我使用本地JNLP文件启动应用程序时 javaws -J-Xmx64m myApplication.jnlp 应用程序将使用-Xmx64m运行 当我使用远程jnlp文件启动应用程序时 javaws -J-Xmx64m "http://myserver/myApplication.jnlp" 然后jp2launcher似乎下载了JNLP文件,并生成了运行我的应用程序的新jp2launcher。但是,-J参数不会传递给新生成的jp2launcher 我可以用JVisualVM验证这一点 这是预
javaws -J-Xmx64m myApplication.jnlp
应用程序将使用-Xmx64m
运行
当我使用远程jnlp文件启动应用程序时
javaws -J-Xmx64m "http://myserver/myApplication.jnlp"
然后jp2launcher似乎下载了JNLP文件,并生成了运行我的应用程序的新jp2launcher。但是,-J
参数不会传递给新生成的jp2launcher
我可以用JVisualVM验证这一点
这是预期的行为吗?如何将-Xmx
和其他选项传递给我的应用程序,而不在JNLP文件中指定它们(例如,最大堆大小)
我在Windows7+上使用Java8
谢谢你,Jan只是想知道为什么你不把
-Xmx64m
放进你的JNLP?我们允许用户在将来使用不同的内存设置运行应用程序,从512m(32位)到4GB甚至更多。每个jnlp文件都必须在一个(不同的)jar文件中签名和绑定。分别是myApplication.jnlp
和http://myserver/myApplication.jnlp
相同吗?是的,本地jnlp是从服务器下载的。只是想知道为什么不将-Xmx64m
放入jnlp?我们允许用户在将来使用512m(32位)到4GB以及更多的不同内存设置运行应用程序。每个jnlp文件都必须在一个(不同的)jar文件中签名和绑定。分别是myApplication.jnlp
和http://myserver/myApplication.jnlp
相同?是的,从服务器下载了本地jnlp。