Package: jetty8 Version: 8.1.3-9 Severity: normal User: [email protected] Usertags: openjdk-8-transition
The init script of jetty8 looks for a JDK at the following locations: /usr/lib/jvm/default-java /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-1.5.0-sun /usr/lib/jvm/java-gcj /usr/lib/j2sdk1.6-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm /usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4 /usr/lib/j2se/1.4 /usr/lib/kaffe/ This list should updated to: - remove the old JDKs (Jetty 8 requires Java 6 or later) - support the Oracle JDK packages created by java-package (such as /usr/lib/jvm/jdk-7-oracle-x64) - support OpenJDK 7, 8 and later For example the tomcat7 package uses the following logic to locate the JDK: http://sources.debian.net/src/tomcat7/7.0.54-2/debian/tomcat7.init find_jdks() { for java_version in 9 8 7 6 do for jvmdir in /usr/lib/jvm/java-${java_version}-openjdk-* \ /usr/lib/jvm/jdk-${java_version}-oracle-* \ /usr/lib/jvm/jre-${java_version}-oracle-* do if [ -d "${jvmdir}" -a "${jvmdir}" != "/usr/lib/jvm/java-${java_version}-openjdk-common" ] then JDK_DIRS="${JDK_DIRS} ${jvmdir}" fi done done # Add older non multi arch installations JDK_DIRS="${JDK_DIRS} /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-7-oracle" } # The first existing directory is used for JAVA_HOME # (if JAVA_HOME is not defined in $DEFAULT) JDK_DIRS="/usr/lib/jvm/default-java" find_jdks -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

