我用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
感谢。
答案 0 :(得分:1)
我最近找到了答案,实际上很简单。
为了解决这个问题,你应该将一个全局变量设置为实际的JDK构建文件夹,但是我没有这样做。制作可执行文件的绝对路径也是如此(例如,而不是keysigner.exe,使用C:\ Program Files \ Java \ jdk1.7.0_21 \ bin \ keytool)。
我真的希望将来可以帮助某人。