JAVA_HOME 未设置,并且在您的 PATH 中找不到“java”命令。位桶管道

M1M*_*1M6 8 java bitbucket

嗨,我试图在 bitbucket 管道中执行一个 gradle 命令

definitions:
  services:
    java:
      image: openjdk:8
pipelines:
  default:
    - step:
        name: Build And Test
        services:
          - java
        script:
          - bash ./gradlew clean build
          - bash ./gradlew test
    - step:
        name: configure gcloud
        deployment: test
        image: google/cloud-sdk:214.0.0-alpine
        services:
          - java
          - docker
        caches:
          - gradle
        script:
          - gcloud auth configure-docker --quiet
          - docker login -u _json_key -p "$GCR_JSON_KEY" https://gcr.io
          - bash ./gradlew bake -Penv=test -PisRelease=false --info --stacktrace
Run Code Online (Sandbox Code Playgroud)

当它试图执行最新的任务时

它给出了错误 JAVA_HOME 未设置并且在您的路径中找不到“java”命令。

正如您看到的那样,有一个 Java 映像,它在第一步中有效,但如果失败,则在第二步中,这就是问题所在。

Kun*_*Lun 2

你设置了JAVA_HOME吗?如果没有,请阅读此处

要设置 JAVA_HOME,请执行以下操作:

A。右键单击我的电脑并选择属性。

b. 在“高级”选项卡上,选择“环境变量”,然后编辑“JAVA_HOME”以指向JDK软件所在的位置,例如“C:\Program Files\Java\jdk1.6.0_02”。