gpt4 book ai didi

java - 自签名 jar 文件,找不到 JarSigner 类

转载 作者:行者123 更新时间:2023-12-03 07:20:05 26 4
gpt4 key购买 nike

我正在尝试签署我的 Java 小程序。我运行以下几行来创建证书:

keytool -genkey -keystore myKeyStore -alias ben
keytool -selfcert -keystore myKeyStore -alias ben

到目前为止,一切正常。它需要密码和一些详细信息并创建 MyKeyStore 文件。

然后我运行这一行:

jarsigner -keystore myKeyStore nnis.jar ben

但它所做的只是告诉我:

Error: Could not find or load main class sun.security.tools.JarSigner

文件tools.jar(其中存在JarSigner.class)位于“PATH”中,为了确定起见,我还将其复制到运行jarsigner命令的本地目录。

我做错了什么?

我将不胜感激任何建议 - 解决问题或绕过它。

最佳答案

Jarsigner.exe 相对于其自身位置搜索tools.jar。在JDK中,它们位于:

<jdk-install-folder>\bin\jarsigner.exe
<jdk-install-folder>\lib\tools.jar

只要保持相同的相对文件夹结构,就应该找到 JarSigner 类。例如,如果您的 jarsigner.exe 位于 C:\Temp\YourFolder\jarsigner.exe 中,则应将 tools.jar 放入 C:\Temp\lib\tools.jar 中强>.

关于java - 自签名 jar 文件,找不到 JarSigner 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18580015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com