Keytool.exe和jarsigner.exe问题

时间:2013-05-15 22:00:03

标签: java security applet keytool jarsigner

我用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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

我真的希望将来可以帮助某人。