softasap.sa_java_corretto

sa-java-corretto

构建状态 支持Windows和PS5

安装由 java_version 变量控制的亚马逊风格的Java Corretto

# 验证已知角色的校验和
option_validate_checksum: false  

# 首选镜像,如果Java下载不可用
alternative_java_6_7_mirror: "ftp://ftp.slackware.com/.1/funtoo/distfiles/oracle-java/"

# 从源安装的设置
java_download_folder: /usr/src
java_folder: /usr/lib/jvm
java_alias: "java-{{ java_version }}-oracle"

known_hashes:
  "jdk-7u80-linux-x64.tar.gz": "sha256:bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623"

使用示例:


     - {
         role: "sa-java-corretto",
         java_version: 8
       }

Windows支持

对于Windows支持,我们期望该系统已准备好通过Ansible进行配置(最佳使用角色 https://github.com/softasap/sa-box-bootstrap-win,但如果您已手动配置相同的设置也可以)

对于Windows系统,只有一个参数支持: java_version

典型的Windows使用示例:


vars:
  - root_dir: ..

  - ansible_connection: winrm
  - ansible_ssh_port: 5986
  - ansible_winrm_server_cert_validation: ignore
  - ansible_winrm_transport: ssl


pre_tasks:
  - debug: msg="预任务部分"

  - name: 收集信息
    setup:

roles:
   - {
       role: "sa-java-corretto",
       java_version: 8
     }

注意事项

列出可用的Java安装

sudo update-java-alternatives --list

切换默认的Java

sudo update-java-alternatives --set [JDK/JRE名称,例如java-8-oracle]

导出JAVA_HOME的魔法单行命令

JRE: export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

JDK:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:jre/bin/java::")

如果您想为每个Java任务使用不同的JDK/JRE,可以运行update-alternatives来一次配置一个Java可执行文件;您可以运行

sudo update-alternatives --config java[Tab] 以查看可以配置的Java命令(java, javac, javah, javaws等)。然后

sudo update-alternatives --config [javac|java|javadoc|等]

与ansible galaxy工作流的使用

如果您使用以下命令安装了sa-java角色

ansible-galaxy install softasap.sa-java-corretto

该角色将在库/library/sa-java-corretto文件夹中可用。

请相应调整路径。


     - {
         role: "softasap.sa-java-corretto"
       }

版权和许可

代码的许可采用双重许可方式,包括BSD 3条款MIT License。选择适合您需求的许可。

联系我们:

FB上订阅角色更新

Gitter加入讨论频道

http://www.softasap.com/roles/registry_generated.html 发现其他角色

访问我们的博客 http://www.softasap.com/blog/archive.html

关于项目

installs Amazon Corretto Java 8

安装
ansible-galaxy install softasap.sa_java_corretto
许可证
mit
下载
2.7k
拥有者
Get your application deployed in a robust way