-1
在我的应用程序的JNLP文件中,我在JNLP java-vm-args参数中指定了PermGenSize。 将我的MAC上的Java升级到Java7u13后,JNLP无法使用java-vm-args params启动。 如果我删除java-vm-args参数,一切正常。StringIndexOutOfBoundExcpetion和无法在MAC操作系统中启动JNLP
我的Java-VM-args参数是Java的虚拟机ARGS = “ - XX:MaxPermSize参数=128米”
这是一个Java 7的问题?我也能在solaris上重现上述问题。
在失败我看到下面的例外跟踪文件:
Log started: Tue, 19 Feb 2013 11:02:41 +0530
java.lang.StringIndexOutOfBoundsException: String index out of range: -8
at java.lang.String.substring(String.java:1911)
at com.sun.deploy.util.Property.<init>(Unknown Source)
at com.sun.deploy.util.Property.createProperty(Unknown Source)
at com.sun.deploy.util.JVMParameters$ArgumentSet.addArgument(Unknown Source)
at com.sun.deploy.util.JVMParameters.addArgumentImpl(Unknown Source)
at com.sun.deploy.util.JVMParameters.parseImpl(Unknown Source)
at com.sun.deploy.util.JVMParameters.parseTrustedOptions(Unknown Source)
at com.sun.javaws.Main.initializeExecutionEnvironment(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
你究竟如何启动程序? – 2013-02-19 05:44:48
我从浏览器启动JNLP文件。它在内部使用javaws命令,通过将路径传递给下载的JNLP文件作为参数 – avis 2013-02-19 06:02:16
JNLP文件的内容是什么?哪里'java-vm-args'被指定? – 2013-02-19 06:26:57