Java代码签名和WebStart

Java代码签名和WebStart,java,java-web-start,signing,Java,Java Web Start,Signing,我对WebStart有问题。我是一家印地游戏公司的编码员,我们正在尝试在该网站上进行一个仅限管理员的测试。我签署了工作代码,将其放到服务器上,制作了一个JNLP并启动了它。它不起作用 它应该是一个启动器,并获取运行时。然后,当用户单击开始游戏时,它在运行时运行命令java-jar 现在,因为我们是一家印地公司,刚刚起步,我们还买不起专业证书,所以我必须在Java的KeySigner中输入我的所有信息。现在,这里是奇怪的部分。签名代码不能执行java-jar,即使它是从桌面运行的。然而,无符号代码

我对WebStart有问题。我是一家印地游戏公司的编码员,我们正在尝试在该网站上进行一个仅限管理员的测试。我签署了工作代码,将其放到服务器上,制作了一个JNLP并启动了它。它不起作用

它应该是一个启动器,并获取运行时。然后,当用户单击开始游戏时,它在运行时运行命令
java-jar

现在,因为我们是一家印地公司,刚刚起步,我们还买不起专业证书,所以我必须在Java的KeySigner中输入我的所有信息。现在,这里是奇怪的部分。签名代码不能执行
java-jar
,即使它是从桌面运行的。然而,无符号代码可以执行
java-jar
。。。我不能为WebStart编写未签名的代码

那么,我该怎么办???这是一个bug吗?如果没有专业证书,我能做些什么来修复它吗?任何帮助都将不胜感激


[编辑]以下是问题代码[编辑]

以回答您的第二个问题。专业证书不太可能有任何不同。事实上,如果Java/WebStart能够分辨出两者的区别,我会(有点)感到惊讶。我已经使用自签名证书好几年了,从来没有出现过任何问题

检查这是否是问题所在


您还可以轻松地从同一个JVM运行游戏,这也为您提供了更好的控制。(您可以在启动器中轻松跟踪游戏的统计数据)

您所说的
签名代码不能执行java-jar
是什么意思?在WebStart中,您不会这样开始。您所要做的就是在JNLP中使用main方法指定类。你也可以发布被抛出的错误/异常吗?我的意思是,它下载游戏启动器并启动它。当用户单击开始游戏时,它会生成一个名为F的新文件,该文件指向游戏jar。游戏jar由运行时r=Runtime.getRuntime()运行;X是游戏的位置,找到罐子的位置后。。。进程p=r.exec(“java-jar”+x);你能为启动器上传你的JNLP吗?如果你不能对签名的代码执行java-jar,你就做错了。@ajwgeek为什么要启动一个新的进程?你不能在WebStart进程中运行它吗?:(这没什么区别