无法找到 tools.jar Fedora

3
我正在尝试使用PGS4A将我的Python游戏编译为在Android上运行,但是我遇到了以下错误。
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-1.7.0-openjdk-      1.7.0.60-2.4.7.0.fc20.x86_64/lib/tools.jar

在Windows上有很多解决方案,但我找不到Fedora的解决方案。

我有 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.x86_64/,但没有其他东西。

1个回答

6

假设您正在使用Fedora自带的Java(某个版本的OpenJDK),您可能需要安装适当的-devel软件包。

这是在我的Fedora 20工作站上执行的示例:

$ rpm -qa|grep openjdk
java-1.7.0-openjdk-headless-1.7.0.60-2.4.7.0.fc20.x86_64
java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.x86_64
$ sudo yum install java-1.7.0-openjdk-devel
...

第一条命令告诉我我正在使用的Java版本(1.7.0,因为1.8.0是另一个选项),第二条命令要求安装开发库,其中包括tools.jar等内容。

但我应该补充说,我的/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.7.0.fc20.x86_64目录中确实包含一些东西:

-r--r--r--. 1 root root 172252 Apr 16 02:58 THIRD_PARTY_README
-r--r--r--. 1 root root  19263 Apr 16 02:58 LICENSE
-r--r--r--. 1 root root   1503 Apr 16 02:58 ASSEMBLY_EXCEPTION
drwxr-xr-x. 3 root root   4096 Apr 20 19:09 jre-abrt
drwxr-xr-x. 4 root root   4096 Apr 20 19:09 jre

正确,-devel软件包是我运行Android Studio所需的。它包含了tools.jar以及其他工具。 - proski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接