Index: trunk/linux/tested/DEBIAN/control
===================================================================
--- trunk/linux/tested/DEBIAN/control	(revision 10430)
+++ trunk/linux/tested/DEBIAN/control	(revision 10580)
@@ -6,5 +6,5 @@
 Priority: extra
 Architecture: all
-Depends: openjdk-8-jre | java7-runtime
+Depends: openjdk-8-jre | java8-runtime
 Conflicts: josm-plugins
 Replaces: josm-plugins
Index: trunk/linux/tested/usr/bin/josm
===================================================================
--- trunk/linux/tested/usr/bin/josm	(revision 10430)
+++ trunk/linux/tested/usr/bin/josm	(revision 10580)
@@ -3,6 +3,8 @@
 set -e
 
-# First, users preference as defined by $JAVA_HOME. Next, use OpenJDK or Oracle's proprietary JDK.
+# First, the alternative (if known to work) or users preference as defined by $JAVA_HOME. Next, use OpenJDK or Oracle's proprietary JDK.
 # Override to a specific one using $JAVACMD
+ALTERNATIVE_JDK="`readlink -n -f /etc/alternatives/java`"
+
 # Let's get the current architecture -- needed for multiarchified Java
 ARCH="`dpkg --print-architecture 2> /dev/null || true`"
@@ -12,10 +14,8 @@
 	JAVA_CMDS="$JAVA_HOME/bin/java"
 	JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-8-openjdk/bin/java /usr/lib/jvm/java-8-openjdk-$ARCH/bin/java /usr/lib/jvm/java-8-oracle/bin/java"
-	JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-7-openjdk/bin/java /usr/lib/jvm/java-7-openjdk-$ARCH/bin/java /usr/lib/jvm/java-7-oracle/bin/java"
 	JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-9-openjdk/bin/java /usr/lib/jvm/java-9-openjdk-$ARCH/bin/java /usr/lib/jvm/java-9-oracle/bin/java"
 else
 	JAVA_CMDS="$JAVA_HOME/bin/java /usr/bin/java"
 	JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-8-oracle/bin/java"
-	JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-7-oracle/bin/java"
 	JAVA_CMDS="${JAVA_CMDS} /usr/lib/jvm/java-9-oracle/bin/java"
 fi
@@ -26,4 +26,13 @@
 
 JAVA_OPTS="-Djosm.restart=true -Djava.net.useSystemProxies=true $JAVA_OPTS"
+
+if [ -z "${JAVACMD}" ]; then
+    for jcmd in $JAVA_CMDS; do
+        if [ "z$ALTERNATIVE_JDK" = "z`readlink -n -f $jcmd`" ] && [ -z "${JAVACMD}" ]; then
+            JAVACMD="$jcmd"
+            break
+        fi
+    done
+fi
 
 if [ -z "${JAVACMD}" ]; then
Index: trunk/linux/tested/usr/share/man/man1/josm.1
===================================================================
--- trunk/linux/tested/usr/share/man/man1/josm.1	(revision 10430)
+++ trunk/linux/tested/usr/share/man/man1/josm.1	(revision 10580)
@@ -1,3 +1,3 @@
-.TH JOSM 1 "December 20, 2014"
+.TH JOSM 1 "July 21, 2016"
 .\" Please adjust this date whenever revising the manpage.
 .SH NAME
@@ -7,5 +7,5 @@
 .SH DESCRIPTION
 .B JOSM 
-is an editor for OpenStreetMap written in Java 7. 
+is an editor for OpenStreetMap written in Java 8. 
 .PP
 .B OpenStreetMap 
