云效怎么使用openjdk 11+编译,现在给出的选项只有9及以下
云效是支持使用openjdk 11+编译的。
创建或编辑您的流水线,并确保您已经添加了所需的代码源。
点击【Java 构建上传】,右边JDK版本可以下拉选择:
在下拉框中我们可以看到是有openjdk 11的、
最高支持JDK17.
DevStudio Theia 的 Java 模板中预装 JDK8,如需使用其他版本自行安装即可,以安装 JDK11 为例:使用快捷键 「Ctrl + Shift + ` 」打开命令行终端,输入以下命令。
sudo apt update && sudo apt-get install openjdk-11-jdk
如需切换JDK版本,可以使用如下命令进行切换,之后根据提示选择即可。
sudo update-alternatives --config java
注:上述修改命令不会修改JAVA_HOME,如需修改,可在 ~/.bashrc 中进行修改,之后 source ~/.bashrc 命令生效即可。
1、Java构建环境中支持OPENJDK 11
2、可以手动切换JDK版本,比如
DevStudio Theia 的 Java 模板中预装 JDK8,如需使用其他版本自行安装即可,以安装 JDK11 为例:使用快捷键 「Ctrl + Shift + ` 」打开命令行终端,输入以下命令。
sudo apt update && sudo apt-get install openjdk-11-jdk
切换JDK版本
sudo update-alternatives --config java
您好,云效需要使用OPENJDK11编译的话,您可以在编辑流水线时进行设置,点击流水线构建
点击【Java构建】,可以看到选择JDK版本的下拉框,选中您需要的OPENJDK11即可
在云效的“应用”页面中,找到需要编译的应用,然后点击“构建”按钮;
在“构建”页面中,点击“+”号图标,添加一个新的构建任务;
在“构建任务”页面中,填写构建任务的基本信息,如名称、描述、构建工具等;
在“构建工具”选项中,选择“OpenJDK 11+”,然后点击“确定”按钮;
点击“保存”按钮,完成构建任务的创建。
在云效的构建配置页面中,选择“高级配置”选项卡,在“构建环境”中选择“自定义Docker镜像”。
在“自定义Docker镜像”输入框中,输入 openjdk:11-jdk-slim-buster 或者 openjdk:latest。这里选择的是 OpenJDK 11 的镜像,也可以选择其他版本的 OpenJDK 镜像。
在构建脚本中,添加安装 Maven 和 Java 11 的命令,例如:
routeros
Copy
RUN apt-get update && \
apt-get install -y maven
RUN apt-get install -y openjdk-11-jdk
然后在构建命令中,使用 Java 11 和 Maven 进行项目的编译和打包。例如:
Copy
RUN mvn package
在云效中使用OpenJDK 11+编译,需要先安装OpenJDK 11+的JDK。具体步骤如下:
需要注意的是,在使用OpenJDK 11+编译时,可能需要修改一些编译选项和依赖库的路径,以确保编译成功。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。