【问题标题】:Unable to find the keystore created by a jar file找不到 jar 文件创建的密钥库
【发布时间】:2023-12-08 05:00:02
【问题描述】:

我创建了一个创建密钥库的程序。当我在 IDE 上运行此代码时,它运行良好。但是,当我运行 jar 文件时 - 我没有收到任何错误,但找不到创建的密钥库。

一些附加信息 - 已使用以下命令在 cmd 提示符下创建 jar 文件:

 javac -XDignore.symbol.file Keygenerate.java 
 echo Main-Class: Keygenerate >manifest.txt
 jar cvfm myjar.jar manifest.txt *.class

我使用 -XDignore.symbol.file 选项的原因是因为我在我的 java 文件中使用了一些不推荐使用的方法。我的文件在 Netbeans 上运行得非常好,但不能清理和构建。这就是我使用命令行编译和创建 jar 的原因。

【问题讨论】:

  • Err,代码在哪里创建密钥库?这个问题是关于什么的?

标签: java command-line jar keystore keytool


【解决方案1】:

您可能需要将清单文件添加到 myjar.jar 的 META-INF 文件夹中

你能显示项目和 jar 文件夹结构吗?

【讨论】:

  • 第一句正是jar 命令的m 选项的作用。第二句话是一个问题,而不是一个答案。