Index: trunk/native/linux/latest/usr/bin/josm-latest
===================================================================
--- trunk/native/linux/latest/usr/bin/josm-latest	(revision 18497)
+++ trunk/native/linux/latest/usr/bin/josm-latest	(revision 18498)
@@ -1,5 +1,5 @@
-#!/usr/bin/bash
+#!/usr/bin/env bash
 # Simple wrapper script used to start JOSM in Debian
-set -e
+set -ex
 
 # First, the alternative (if known to work) or users preference as defined by $JAVA_HOME. Next, use OpenJDK.
@@ -37,4 +37,8 @@
 }
 
+java_version() {
+  ${1} -version 2>&1 | head -n1 | awk '{print $3}' | awk -F'.' '{gsub(/"/, ""); print $1}' | cat
+}
+
 if [ -x "$(command -v dpkg)" ]; then
 	dpkg_java
@@ -70,5 +74,5 @@
 if [ "$JAVACMD" ]; then
     echo "Using $JAVACMD to execute ${JOSM_VERSION}." || true
-    JAVA_VERSION="$(${JAVACMD} -version 2>&1 | head -n1 | awk '{print $3}' | awk -F'.' '{gsub(/"/, ""); print $1}')"
+    JAVA_VERSION=$(java_version ${JAVACMD})
     JAVAFX_HOME="${JAVAFX_HOME:-/usr/share/openjfx/lib}"
     JOSM_PATH="${JOSM_PATH:-/usr/share/${JOSM_VERSION}/${JOSM_VERSION}.jar}"
Index: trunk/native/linux/tested/usr/bin/josm
===================================================================
--- trunk/native/linux/tested/usr/bin/josm	(revision 18497)
+++ trunk/native/linux/tested/usr/bin/josm	(revision 18498)
@@ -37,4 +37,8 @@
 }
 
+java_version() {
+  ${1} -version 2>&1 | head -n1 | awk '{print $3}' | awk -F'.' '{gsub(/"/, ""); print $1}' | cat
+}
+
 if [ -x "$(command -v dpkg)" ]; then
 	dpkg_java
@@ -70,5 +74,5 @@
 if [ "$JAVACMD" ]; then
     echo "Using $JAVACMD to execute ${JOSM_VERSION}." || true
-    JAVA_VERSION="$(${JAVACMD} -version 2>&1 | head -n1 | awk '{print $3}' | awk -F'.' '{gsub(/"/, ""); print $1}')"
+    JAVA_VERSION=$(java_version ${JAVACMD})
     JAVAFX_HOME="${JAVAFX_HOME:-/usr/share/openjfx/lib}"
     JOSM_PATH="${JOSM_PATH:-/usr/share/${JOSM_VERSION}/${JOSM_VERSION}.jar}"
