android - 无法找到 tools.jar Fedora

标签 android python ant

我正在尝试使用 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/但没有别的

最佳答案

假设您使用的是与 Fedora(某些版本的 OpenJDK)一起打包的 Java,您可能需要安装适当的 -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

关于android - 无法找到 tools.jar Fedora,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23598675/

相关文章:

java - 在 jdk 1.7 上交叉编译 : jdk1. 6

java - 如何使用 Jenkins 参数化构建?

android - Youtube 播放器因在 Android 中提供 java.lang.IllegalStateException : android. os.DeadObjectException 而崩溃

java - Android:在外部存储上写入/读取文件时出现问题

android - 控制 fragment 内的后退按钮

python - 在Python中将数字文件读取到元组中?

Android co Pilot 根据评论生成

python - 将十六进制 MAC 地址转换为用户可读格式 (Python)

python 3 : does Pool keep the original order of data passed to map?

java - 如何通过 Ant 将一个 jar 文件包含另一个 jar?