java - jarsigner 的文件夹权限问题

标签 java jar jarsigner

这绝对是一个非常初学者的问题,可能与编程无关。几天后,我终于找到了为什么我无法使用 jarsigner 签署 jar 的问题。我不断收到此错误,提示“jarsigner:无法创建 hello.jar.sig”。

基本上,我所做的就是将一个 jar 放入 Java jdk 的 bin 文件夹中,然后按住 Shift 键并左键单击文件夹中的此处,然后单击“在此处打开命令窗口”。我从 keytool 生成了 key ,还使用了 selfcert。然后,当我对已经放入 bin 文件夹中的 jar 执行 jarsigner 时,出现错误。我终于明白了原因。我无法在 bin 文件夹中创建 jar.sig,因为我没有某种权限。问题是,如何将目标设置为某个可修改的文件夹?

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

最佳答案

  1. 将 JAR 文件移至您可以读/写的目录。
  2. 运行原始命令: “C:\Path\To\JDK\bin\jarsigner”[选项] jar 文件

默认情况下,输出将写入您运行命令的目录。

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

关于java - jarsigner 的文件夹权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12238102/

相关文章:

java - 我是否需要关闭代号一中的屏幕(以防止内存泄漏)?

java - 从 Tomcat 6 CometProcessor 中写入是非阻塞的

java - java 应用程序运行时 jar 文件输入 == null

Android,谷歌纸板运行时JNI失败

使用命令行通过 Jar 文件进行 Java IO

Java 调用对象问题

java - Jtable 值复制最后一个值

java - 如何强制 jarsigner 签署 jar 文件?

java-7 - Java 1.6 和 1.7 jarsigner 有什么区别

java - 已签名的 Java 小程序突然出现混合代码警告