无法设置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运行时环境。
我已经安装了JDK和设置JAVA_HOME,以指向它的安装 –
地点是否在你的终端javac命令的工作? – yasith
是的,它是/ usr/bin目录中的一个符号链接,最终结束于javac –