Jenkins: Fatal error compiling: error: release version 11 not supported - But Java and Maven point correctly the version
Jenkins: Fatal error compiling: error: release version 11 not supported - But Java and Maven point correctly the version
我是 运行 Centos 上的 Jenkins 服务器。我正在尝试构建一个使用 Java 11 的小型 maven 项目。由于机器已经安装了 OpenJDK 11,我认为这很容易。
我写了以下脚本:
pipeline {
agent any
tools {
maven "Maven3.6.3"
}
stages {
stage('Build') {
steps {
git branch: 'XXX',
credentialsId: 'sshcredential',
url: 'giturl'
sh "ls -lat"
sh "java -version"
sh "mvn -v"
sh "echo $JAVA_HOME"
sh "mvn clean install -e"
}
}
}
}
它给出了以下错误:
Fatal error compiling: error: release version 11 not supported
现在我想我明白了告诉我的是什么,但我不知道为什么没有使用正确的 java 版本。我添加了一些命令来查看它们会打印什么:
sh "java -version"
打印
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing)
sh "mvn -v"
打印
Maven home: /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven3.6.3
Java version: 11.0.13, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.amzn2.0.3.x86_64
sh "echo $JAVA_HOME"
打印
/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.amzn2.0.3.x86_64
如果有人知道会发生什么,我将不胜感激。我有一种感觉,我被困在一些非常基本的东西上,但我看不到它。我尝试寻找其他答案,但没有任何帮助。
原来机器需要安装开发版jdk
sudo yum install java-11-openjdk-devel
我是 运行 Centos 上的 Jenkins 服务器。我正在尝试构建一个使用 Java 11 的小型 maven 项目。由于机器已经安装了 OpenJDK 11,我认为这很容易。
我写了以下脚本:
pipeline {
agent any
tools {
maven "Maven3.6.3"
}
stages {
stage('Build') {
steps {
git branch: 'XXX',
credentialsId: 'sshcredential',
url: 'giturl'
sh "ls -lat"
sh "java -version"
sh "mvn -v"
sh "echo $JAVA_HOME"
sh "mvn clean install -e"
}
}
}
}
它给出了以下错误:
Fatal error compiling: error: release version 11 not supported
现在我想我明白了告诉我的是什么,但我不知道为什么没有使用正确的 java 版本。我添加了一些命令来查看它们会打印什么:
sh "java -version"
打印
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing)
sh "mvn -v"
打印
Maven home: /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven3.6.3
Java version: 11.0.13, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.amzn2.0.3.x86_64
sh "echo $JAVA_HOME"
打印
/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.amzn2.0.3.x86_64
如果有人知道会发生什么,我将不胜感激。我有一种感觉,我被困在一些非常基本的东西上,但我看不到它。我尝试寻找其他答案,但没有任何帮助。
原来机器需要安装开发版jdk
sudo yum install java-11-openjdk-devel