我正在尝试安装Android应用程序的发布过程,但我对keytool和jarsigner感到困惑。
If you are developing on a version of Linux that originally came with GNU Compiler for Java, make sure that the system is using the JDK version of Keytool, rather than the gcj version. If Keytool is already in your PATH, it might be pointing to a symlink at /usr/bin/keytool. In this case, check the symlink target to be sure it points to the Keytool in the JDK.
我正在使用环境变量JAVA_HOME
= /home/faizal/DEV/jre1.7.0_55
的Ubuntu 14.04。其中keytool
子文件夹中有一个bin
。我怎么知道这是JDK还是gcj版本?我无法记住从哪里下载JRE。
Keytool已经在我的路径中,因为我添加了$JAVA_HOME/bin
。我使用命令symlink
在Keytool
中找不到名为/usr/bin
的任何ls -lR | grep keytool
。但我不认为我的系统上有JDK。我需要得到它吗?
我在jarsigner
找不到$JAVA_HOME
。我在哪里可以得到它?
答案 0 :(得分:0)
如果您正在构建APK,那么您必须拥有JDK。
ls -l `which javac`将告诉您JDK的安装位置。
关于jarsigner
我在/usr/bin
中看到了它的符号链接。如果没有,您将在JDK的bin
目录中找到它。如果您已经成功构建了apk,那么$JAVA_HOME
就是您的JDK所在。