小编use*_*748的帖子

GitLab CI:无法设置JAVA_HOME

我正在使用Ubuntu 14运行git-lab服务器我试图在git-lab Ci上编译一个版本但是由于某些原因我一遍又一遍地得到同样的错误:

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.
Run Code Online (Sandbox Code Playgroud)

无论我如何改变JAVA_HOME的路径,它总是相同的结果.我在JVM文件夹中有4个文件夹:

java-8-oracle
java-7-openjdk-amd64
java-1.7.0-openjdk-amd64
default-java
Run Code Online (Sandbox Code Playgroud)

但是无论我设置哪个目录,它的路径总是相同的结果.

这是我的.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
Run Code Online (Sandbox Code Playgroud)

可能是导致此错误的原因是什么?

gitlab-ci ubuntu-14.04 gitlab-ci-runner

6
推荐指数
1
解决办法
2093
查看次数

Android:无法找到或加载主类org.gradle.wrapper.GradleWrapperMain

我正在尝试在GitLab CI上构建我的项目,但不幸的是,我一直在跑步者中得到这个错误:

Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain

现在我知道我的环境出了问题,但我无法解决这个问题.我在网上搜索,发现我需要更新我的.gitignore文件,我在这里做的是:

### Java ###
*.class

### Android ###
*.apk
*.ap_

### Package files ###
*.war
*.ear
*.aar

### Gradle ###
.gradle
 build
bin/
build/
build.xml
gen/
.gradle/
gradlew
gradlew.bat
gradle-wrapper.jar
gradle-wrapper.properties

### Android Studio ###
.idea
local.properties
.DS_Store
/captures
Run Code Online (Sandbox Code Playgroud)

我也喜欢我gradle.build包含以下几行:

task wrapper(type: Wrapper) {
gradleVersion = '2.0' 
}
Run Code Online (Sandbox Code Playgroud)

但是每次我运行构建时我都会得到堆栈!这也是我的.gitlab-ci.yml:

before_script:
- apt-get --quiet update --yes
- apt-get --quiet install --yes wget tar unzip …
Run Code Online (Sandbox Code Playgroud)

android gradle gitlab gradlew gitlab-ci

6
推荐指数
1
解决办法
6034
查看次数