我遇到了WebStart的问题。我是Indy游戏公司的编码员,我们正在尝试在该网站上进行仅管理员测试。我签署了工作代码,把它扔到服务器上,制作了一个JNLP并启动它。它不起作用。
它应该是一个启动器,并获得运行时。然后,当用户单击“开始游戏”时,它会在运行时运行命令java -jar
。
现在,由于我们是一家indy公司刚刚开始,我们还买不起专业证书,所以我必须在Java的KeySigner中输入我的所有信息。现在,这是奇怪的部分。 已签名的代码无法执行java -jar
,即使它是从桌面运行的。但是,无符号代码可以执行java -jar
...而且我无法为WebStart执行未签名的代码。
那么,我该怎么办?这是一个错误,我有什么办法可以在没有专业证书的情况下修复它吗?任何帮助,将不胜感激!
[编辑]以下是有问题的代码http://pastebin.com/nDK8NZFE [编辑]
答案 0 :(得分:0)
回答你的第二个问题。专业证书不太可能有所不同。实际上,如果Java / WebStart甚至可以分辨出来,我会感到有些惊讶。我一直使用自签名证书几年,从未遇到过任何问题。
检查Can a signed Jar be run as an executable?以查看是否存在此问题。
您也可以从同一个JVM轻松运行游戏,这也可以让您更好地控制。 (您可以轻松跟踪启动器内游戏的统计数据)