我在Jenkins JDK中定义了->自动安装->选择的JDK版本->我同意
但是当我运行构建时,JDK安装失败,出现这个错误
[jdk] $ /var/jenkins_home/tools/hudson.model.JDK/jdk/jdk.sh -noregister
/var/jenkins_home/tools/hudson.model.JDK/jdk/jdk.sh: 2: Syntax error: newline unexpected
Can you please help?
我尝试用JDK+maven运行构建我希望看到jdk 1.9安装后运行由于
如果遇到同样的问题,请尝试以下步骤来解决:
- 转到Jenkins>管理插件。
- 找到插件"Oracle Java SE Development Kit Installer.">
- 单击"Uninstall"并确认动作 重启你的电脑。
这将修复错误。
目前还不清楚为什么这个特定的插件会导致这个问题,但删除它似乎解决了它。
为了防止错误再次出现,请确保不要重新安装插件。(我知道这很奇怪)
如果您使用的是Ubuntu操作系统。使用以下步骤或Linux使用Yum命令安装Openjdk1.8*
这是目前已知的错误。请按照以下步骤解决。
SSH到jenkins并运行以下命令。
sudo apt updateSudo apt install openjdk-8-jdk
Login to Jenkins
转到Manage Jenkins =>全局工具配置
点击JDK安装=>点击右边的红十字标记来删除任何JDK
点击Add JDK =>取消"自动安装"选项
在名称下添加
OracleJDK8
在JAVA_HOME中添加下面一行并保存
/usr/lib/jvm/java-8-openjdk-amd64