首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jarsigner在哪?

jarsigner在哪?
EN

Stack Overflow用户
提问于 2012-08-27 10:46:51
回答 10查看 175.4K关注 0票数 67

我使用open SuSE 12.1在两台Linux机器上都安装了Android SDK。我已经多次使用这两台机器成功地构建了Android应用程序,并使用用于测试的调试密钥和来自我自己的密钥库的发布密钥对它们进行签名,所以它应该在每台机器上的某个地方。

使用命令

代码语言:javascript
复制
jarsigner

但是,返回在两台计算机上都找不到命令的错误。我已经在Android SDK文件夹、Windows上的JDK文件夹和/usr/lib64/jvm/中查找过,但没有找到。

我想它一定是用了不同的名字。我还运行了:

代码语言:javascript
复制
 find -name jarsigner

在Linux机器上的整个系统上都没有成功。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-08-27 10:56:30

它位于java JDK安装(Java SE)的bin文件夹中。如果您只安装了JRE,那么您可能没有它。

票数 102
EN

Stack Overflow用户

发布于 2012-08-27 15:11:55

%JAVA_HOME%\bin\jarsigner

你可以在那里找到jarsigner。首先安装jdk。

票数 18
EN

Stack Overflow用户

发布于 2013-11-02 12:03:05

为了后人着想,如果您正在尝试使用jarsigner为jar文件(例如applet的jar文件)签名密钥存储库,则在从您的密钥存储库所在的文件夹运行命令时,需要引用jarsigner:

代码语言:javascript
复制
cd "C:\Program Files\Java\jre(version#)\bin"

然后

代码语言:javascript
复制
"C:\Program Files\Java\jdk(version#)\bin\jarsigner.exe" -keystore mykeystore (PATH TO YOUR .JAR)\MyJarFile.jar alias

上面的内容可能很明显,但它花了我几次尝试,因为我试图在JDK文件夹中调用jarsigner,而JDK文件夹不知道我的密钥库在哪里(在jre目录中!),所以我希望这能帮助那些希望看到适用于这种情况的有用语法的人。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12135699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档