2016-05-09 16 views
6

Ich bin mit git-lab-Server mit Ubuntu 14 Ich versuche, ein Build auf git-lab Ci zu kompilieren, aber für einige Gründe, warum ich immer wieder den gleichen Fehler über immer und immer wieder:Gitlab CI: Kann nicht JAVA_HOME gesetzt

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. 

Egal wie ich den Pfad von JAVA_HOME ändere, es sind immer die gleichen Ergebnisse. Ich habe 4 Ordner im JVM-Ordner:

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

Aber auch hier egal welches Verzeichnis mir den Weg dorthin gesetzt ist immer das gleiche Ergebnis.

Hier ist meine .gitlab-ci.yml Datei:

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 

Was ist die Ursache für diesen Fehler sein könnte?

+0

Sie ein JDK zu Hause, wo Javac Ausgänge benötigen. – devwebcl

+0

Werfen Sie einen Blick auf meine Antwort und sehen Sie, ob es hilft. Ich hatte das gleiche Problem. – Mauker

Antwort

1

Versuchen Sie .gitlab-ci.yml zu, dies zu ändern:

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