我在这里看到了很多问题,询问如何使用 jarsigner 但没有完整的 JDK 来部署应用程序。还有人问如何以编程方式执行 jarsigner 任务。
我想知道是否有 jarsigner 的纯 java 实现,甚至是它的一些独立和替代实现,更容易与应用程序一起部署。
(当然,我知道你可以在安装过程中强制用户安装完整的 JDK 或要求安装 JDK)
所以我的问题是是否有像备用 jarsigner 这样的东西。
如果有好心人也能解释为什么 jarsigner 必须始终是 native 的(因为 java 可以反编译?),那将是一个加号:-)
最佳答案
jarsigner 工具的可执行部分只是纯 Java 实现的一个薄包装器。事实上,它与用于 java、
javac、
javap、
等的相同包装器。
您遇到的真正问题是 jarsigner
使用的类文件位于 tools.jar
中,而 JRE 中不存在该类文件。
关于java - 是否有 jarsigner 的纯 java 或独立可部署实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21592717/