2013-01-13 131 views
1

我目前正在嘗試編譯一個qt項目以在android平板電腦上運行,並且構建過程按預期工作,但是當我嘗試部署它時,它退出,說它無法找到javac編譯器,因爲JAVA_HOME被設置爲JRE所在的地方。無法設置JAVA_HOME

我已經嘗試在Qt Creator的build環境中添加JAVA_HOME,然後在/ etc/profile文件中,最後從啓動ant的腳本輸出JAVA_HOME變量,它們都指向正確的路徑。

我也嘗試grep通過所有的JRE路徑字符串文件的文件,但是這並沒有產生任何結果。

回答

0

經過幾次不成功的嘗試,我發現它實際上是在尋找移到openjdk 7中另一個位置的tools.jar文件,即使錯誤消息指向的是JAVA_HOME。

我安裝的OpenJDK 6和現在的工作

1

你想要安裝JDK。只是JRE是不夠的。

這是因爲只有JDK具有Java編譯器,JRE只是Java運行時環境。

+0

我已經安裝了JDK和設置JAVA_HOME,以指向它的安裝 –

+0

地點是否在你的終端javac命令的工作? – yasith

+0

是的,它是/ usr/bin目錄中的一個符號鏈接,最終結束於javac –