1

我目前正在尝试编译一个 qt 项目以在 android 平板电脑上运行,并且构建过程按预期工作,但是当我尝试部署它时,它退出说它找不到 javac 编译器,因为 JAVA_HOME 设置为JRE 驻留。

我已经尝试将 JAVA_HOME 添加到 Qt Creator 的构建环境中,然后在 /etc/profile 文件中,最后从启动 ant 的脚本中输出 JAVA_HOME 变量,它们都指向正确的路径。

我还尝试通过 grep 查找 JRE 路径字符串文字的所有文件,但这并没有产生任何结果。

4

2 回答 2

1

您需要安装 JDK。仅 JRE 是不够的。

这是因为只有 JDK 有 Java 编译器,JRE 只是 Java 运行时环境。

于 2013-01-13T18:11:02.247 回答
0

经过几次不成功的尝试后,我发现它实际上是在寻找移动到 openjdk 7 中另一个位置的 tools.jar 文件,即使错误消息是指 JAVA_HOME。

我安装了openjdk 6,它现在可以工作了

于 2013-01-13T20:45:14.347 回答