无法找到tools.jar Fedora
我正在尝试使用PGS4A把我的Python游戏编译成可以在安卓上运行的版本,但我遇到了这个错误
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