Use --jre-headless instead of --jre
In some cases it can cause problems and report these kind of errors: $ update-java-alternatives -s /usr/lib/jvm/java-1.7.0-openjdk-amd64 --jre update-alternatives: error: no alternatives for policytool update-alternatives: error: no alternatives for policytool
This commit is contained in:
@@ -5,7 +5,7 @@ class java::config ( ) {
|
||||
if $java::use_java_alternative != undef and $java::use_java_alternative_path != undef {
|
||||
exec { 'update-java-alternatives':
|
||||
path => '/usr/bin:/usr/sbin:/bin:/sbin',
|
||||
command => "update-java-alternatives --set ${java::use_java_alternative} --jre",
|
||||
command => "update-java-alternatives --set ${java::use_java_alternative} ${java::jre_flag}",
|
||||
unless => "test /etc/alternatives/java -ef '${java::use_java_alternative_path}'",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -82,6 +82,11 @@ class java(
|
||||
default => $java_alternative_path,
|
||||
}
|
||||
|
||||
$jre_flag = $use_java_package_name ? {
|
||||
/headless/ => '--jre-headless',
|
||||
default => '--jre'
|
||||
}
|
||||
|
||||
anchor { 'java::begin:': }
|
||||
->
|
||||
package { 'java':
|
||||
|
||||
Reference in New Issue
Block a user