天天看點

linux下 Error running javac compiler

由于linux版本更新,雖然軟體都拷貝過來了,但是系統環境重新配置。

舊系統配置了ant一鍵部署功能的腳本,由于部署需要,是以這裡又重新配置了下環境。

1、ant版本 1.9.2 軟體路徑 /usr/local/apache-ant-1.9.2/

vi etc/profile (追加一下代碼即可)

2、執行指令 ant -version 檢查是否配置ok。

提示一下錯誤資訊

檢查下jdk環境是否安裝成功。

3、java -version 發現是openjdk版本,開始以為是環境變量的問題,因為openjdk安裝的時候是預設的。

vi etc/profile (追加jdk環境變量)

然而你有沒有發現java_home 下面根本沒有所謂的lib檔案,于是目錄下自建lib目錄,把本地的相關jar拷貝進去,然後 source /etc/proifle。

4、然後重新執行腳本,又報錯了:

翻譯一下可能就是無法找到javac編譯器。

百度搜了一下,終于在老外的網站找到了問題。由于openjdk預設值安裝了jre,也就是java運作環境,并沒有安裝java開發環境,是以導緻打包失敗。

執行一下指令:

這時候 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el7_3.x86_64 目錄下會多了好幾個檔案,就比如我們缺少的lib目錄。

重新執行ant腳本,部署成功。