java - 如何在没有 JDK 的机器上使用 Jarsigner

标签 java jarsigner installanywhere

我想在没有安装 JDK 或设置 JAVA_HOME 的机器上使用 jarsigner.exe。

我们使用 installanywhere 来安装我们的产品,并在其中捆绑了 JRE。 JRE 没有 jarsigner.exe。我尝试将 jarsigner.exe 包含在 jre 中并尝试使用它,但它不起作用。

关于, 阿维纳什·尼加姆

最佳答案

让 jarsigner 使用 JRE 而不是 JDK。需要将这些文件从 JDK 捆绑到 JRE 中

  1. 从\bin\jarsigner.exe 到\bin\jarsigner.exe
  2. 从\bin\msvcr100.dll 到\bin\msvcr100.dll
  3. 从\bin\jli.dll 到\bin\jli.dll
  4. 从\lib\tool.jar 到\lib\tool.jar

我对此进行了测试,发现它对我有用。

关于java - 如何在没有 JDK 的机器上使用 Jarsigner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21592347/

相关文章:

java - Android TextView - Marquee CPU 负载

java - 如何修复在给出 "SocketException: Permission denied: connect"的命令行窗口中使用的 jarsigner 问题

android - 使用命令行构建签名的 android APK(无需手动干预)

java - InstallAnywhere 向导的自动测试

java - 将相对布局转换为线性布局

java - 普里姆算法

java - 如何从 InstallAnywhere 启动 java 代码?

java - 使用 Volley 下载时出现错误 : Unexpected response code 200

android - Ant 构建签名 jar