2016-05-09 170 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