已将Java设置为Path,但找不到Java命令(Gitlab pipeline)



我的任务是在Gitlab中创建管道,代码是java与ant构建我已经设置了JAVA_HOME设置了ANT_HOME

回显路径,一切都是正确的,但我得到错误java command not found

$ export JAVA_HOME="C:Program FilesJavajdk-17.0.5"
$ export ANT_HOME="C:UsersTonyCavsoftwareapache-ant-1.10.13"
$ export PATH=${JAVA_HOME}/bin:$PATH
$ export PATH=$PATH:${ANT_HOME}/bin
$ echo "PATH ${PATH}"
PATH C:Program FilesJavajdk-17.0.5/bin:/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:C:UsersTonyCavsoftwareapache-ant-1.10.13/bin
$ java -version
/bin/bash: line 145: java: command not found

是因为gitlab运行器看不到我在本地c驱动器上的路径吗?我需要把它加载到gitrunner

我是对的。GitRunner管道,无法访问我的家。为了解决这个问题,我在Ubuntu中使用了apt。

- apt-get update && apt-get install -y xvfb wget curl unzip gnupg -qq
- apt-get install -y openjdk-8-jdk ant
- java -version
- ant -version

最新更新