2016-05-09 229 views
6

我正在Ubuntu 14上運行git-lab服務器我想在git-lab Ci上編譯構建,但由於某些原因,我一直得到同樣的錯誤:GitLab CI:無法設置JAVA_HOME

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-7-openjdk-amd64/jre Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 

無論我如何更改JAVA_HOME的路徑,它總是相同的結果。我在JVM文件夾中有4個文件夾:

java-8-oracle 
java-7-openjdk-amd64 
java-1.7.0-openjdk-amd64 
default-java 

但是無論我設置哪個目錄的路徑始終是相同的結果。

這裏是我的.gitlab-ci.yml文件:

before_script: 
- export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre 
- export ANDROID_HOME="/opt/android-sdk" 
- chmod +x gradlew 

dev: 
    script: 
    - ./gradlew assembleDebug 

可能是什麼這個錯誤的原因是什麼?

+0

你需要一個JDK家中,javac的退出。 – devwebcl

+0

看看我的答案,看看它是否有幫助。我遇到過同樣的問題。 – Mauker

回答

1

嘗試改變你的.gitlab-ci.yml這樣:

before_script: 
    - export ANDROID_HOME="/opt/android-sdk" 
    - export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-amd64" 
    - chmod +x gradlew 

dev: 
    script: 
    - ./gradlew assembleDebug