与jarsigner的文件夹权限问题

时间:2012-09-02 17:17:51

标签: java jar jarsigner

这绝对是一个非常初学的问题,可能不需要对编程做任何事情。几天之后,我终于找到了问题,为什么我不能使用jarsigner签署jar。我一直收到这个错误,上面写着“jarsigner:无法创建hello.jar.sig”。

基本上,我所做的是将一个jar放在Java jdk的bin文件夹中,然后我在文件夹中左键单击,点击“在这里打开命令窗口”。我从keytool生成了密钥,也使用了selfcert。然后,当我为已经放入bin文件夹的jar做了jarsigner时,我收到了错误。我最终弄明白了原因。我无法在bin文件夹中创建jar.sig,因为我没有这种权限。问题是,如何将目标设置为可修改的某个文件夹?

我不知道如何设置java目录的路径并从桌面或其他地方调用jarsigner,所以我必须学会在java bin文件夹中编写命令提示符。

1 个答案:

答案 0 :(得分:2)

  1. 将您的JAR文件移动到可以读/写的目录。
  2. 运行原始命令: "C:\Path\To\JDK\bin\jarsigner" [options] jar-file
  3. 默认情况下,输出将写入您运行命令的目录。

    从长远来看,你可以add the JDK bin directory to your Windows path