Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 2.75 KB

File metadata and controls

49 lines (36 loc) · 2.75 KB

openjdk_install

back to resource list

Installs OpenJDK Java via source or package manager. This resource selects the appropriate installation method based on the install_type property and handles cross-platform Java installation including alternatives configuration.

Introduced: v8.0.0

Actions

  • :install
  • :remove

Properties

Name Type Default Description Allowed values
version String Java version to install
url String The URL to download from
checksum String The checksum for the downloaded file
java_home String Set to override the java_home
java_home_mode Integer, String The permission for the Java home directory
java_home_owner String Owner of the Java Home
java_home_group String Group for the Java Home
default Boolean Whether to set this as the default Java
bin_cmds Array A list of bin_cmds based on the version and variant
alternatives_priority Integer Alternatives priority to set for this Java
reset_alternatives Boolean Whether to reset alternatives before setting
skip_alternatives Boolean false Skip alternatives installation completely
pkg_names Array List of packages to install
pkg_version String Package version to install
install_type String Installation type package source

Examples

To install OpenJDK 11 and set it as the default Java:

openjdk_install '11'

To install OpenJDK 11 and set it as second highest priority:

openjdk_install '11' do
  alternatives_priority 2
end