applet或java web start的java参数,未在规范中列出

时间:2014-03-24 16:49:16

标签: java applet java-web-start

jnlp文件规范列出了一些可以应用于java-vm-args的jvm参数,我的参数不在列表中,我尝试使用参数运行但是它被忽略了,我的jvm参数是

-Djava.security.debug=sunpkcs11,pkcs11

我尝试将它在我的jnlp文件中添加到属性java-vm-args,

<j2se version="1.7+"  java-vm-args="-d32 -Djava.security.debug=sunpkcs11,pkcs11"/>

但是这个参数没有应用于applet或java web start,请建议我可以在applet或java web start的情况下将上述参数添加到jvm吗?

1 个答案:

答案 0 :(得分:0)

Web Start具有一组有限的参数,可以在命令行上传递。以下是here

的摘录
  

property元素定义一个可用的系统属性   通过System.getProperty和
  System.setProperties方法。它有两个必需的属性:name和   值。例如:

     

在jnlp中设置的属性   VM启动后,通常由Java Web Start设置文件   但在调用应用程序之前。考虑一些属性   &#34;安全&#34;属性可以作为-Dkey = value参数传递给   java调用命令行。

The following properties are considered "secure" and will be passed to the VM in this way:  
- sun.java2d.noddraw
- javaws.cfg.jauthenticator   
- swing.useSystemFontSettings
- swing.metalTheme 
- http.agent  
- http.keepAlive

对于不受信任的应用程序,JNLP文件中设置的系统属性只有在被认为是安全的情况下才能由Java Web Start设置,或者如果属性名称以&#34; jnlp开头。&#34;或&#34; javaws。&#34;。