2016-05-09 9 views
6

मैं उबंटू 14 मैं Git-प्रयोगशाला Ci पर निर्माण संकलित करने के लिए कोशिश कर रहा हूँ के साथ Git-प्रयोगशाला सर्वर चल रहा है, लेकिन कुछ कारणों से मैं एक ही त्रुटि प्राप्त हो रही बार-बार सेट करने में असमर्थ:GitLab सीआई: 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. 

कोई फर्क नहीं पड़ता कि मैं जावा-एचओएमई के पथ को कैसे बदलता हूं यह हमेशा एक ही परिणाम होता है। मेरे पास JVM फ़ोल्डर के अंदर 4 फ़ोल्डर्स हैं:

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

लेकिन फिर भी कोई फर्क नहीं पड़ता कि मैं किस निर्देशिका को पथ निर्धारित करता हूं, हमेशा एक ही परिणाम होता है।

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 

क्या इस त्रुटि के कारण हो सकता है:

यहाँ मेरी .gitlab-ci.yml फ़ाइल है?

+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 
संबंधित मुद्दे