1

我用Java完成了一个小游戏,我想把它上传到网上。我有一个可以正确加载它的 HTML 文件,并且代码也很好。但是,我无法使用该功能

File file = new File(System.getenv("appdata") + "\\sniperscreed\\save.dat");

如果我在 Eclipse 中本地运行它,它工作正常,但如果我在浏览器中运行它,它说它需要我的 .jar 文件进行签名。在学习了许多教程之后,我发现自我认证的唯一方法是使用以下命令:

keytool -genkey hello -alias HeyGuys
jarsigner "C:\my path\myJar.jar" myKeyName

这些都不起作用,它所做的只是说“keytool”不是可识别的可执行文件以及 jarsigner。所以我进入 Java JDK 文件夹并复制了文件以及所需的 jli.dll,现在它给了我这个:

http://i.stack.imgur.com/DZBof.png

谢谢。

4

1 回答 1

1

我最近找到了答案,实际上很简单。

为了解决这个问题,您应该将全局变量设置为实际的 JDK 构建文件夹,但是我没有这样做。为可执行文件创建绝对路径也同样有效(例如,使用 C:\Program Files\Java\jdk1.7.0_21\bin\keytool 代替 keysigner.exe)。

我真的希望这对将来的某人有所帮助。

于 2013-05-28T20:08:11.790 回答