Index: trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 10055)
+++ trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 10058)
@@ -59,4 +59,13 @@
         if (source != null && target.length() < source.length() && param[1].startsWith(source)) {
             it.set(param[0] + '=' + param[1].replace(source, target));
+        }
+    }
+
+    private static boolean isRunningJavaWebStart() {
+        try {
+            // See http://stackoverflow.com/a/16200769/2257172
+            return Class.forName("javax.jnlp.ServiceManager") != null;
+        } catch (ClassNotFoundException e) {
+            return false;
         }
     }
@@ -90,5 +99,5 @@
             }
             // Add WebStart package details if run from JNLP
-            if (Package.getPackage("javax.jnlp") != null) {
+            if (isRunningJavaWebStart()) {
                 String webStartDetails = ((PlatformHookUnixoid) Main.platform).getWebStartPackageDetails();
                 if (webStartDetails != null) {
