无法设置JAVA_HOME

问题描述:

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

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

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

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

我安装的OpenJDK 6和现在的工作

你想要安装JDK。只是JRE是不够的。

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

+0

我已经安装了JDK和设置JAVA_HOME,以指向它的安装 –

+0

地点是否在你的终端javac命令的工作? – yasith

+0

是的,它是/ usr/bin目录中的一个符号链接,最终结束于javac –