Index: trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 7315)
+++ trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 7318)
@@ -86,5 +86,5 @@
         text.append("\n");
         if (Main.platform.getClass() == PlatformHookUnixoid.class) {
-            // Add Java package details for Debian/Ubuntu
+            // Add Java package details
             String packageDetails = ((PlatformHookUnixoid) Main.platform).getJavaPackageDetails();
             if (packageDetails != null) {
@@ -93,5 +93,5 @@
                 text.append("\n");
             }
-            // Add WebStart package details for Debian/Ubuntu, if run from JNLP
+            // Add WebStart package details if run from JNLP
             if (Package.getPackage("javax.jnlp") != null) {
                 String webStartDetails = ((PlatformHookUnixoid) Main.platform).getWebStartPackageDetails();
Index: trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java	(revision 7315)
+++ trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java	(revision 7318)
@@ -133,5 +133,5 @@
         try {
             boolean dpkg = Files.exists(Paths.get("/usr/bin/dpkg-query"));
-            boolean rpm  = Files.exists(Paths.get("/usr/bin/rpm"));
+            boolean rpm  = Files.exists(Paths.get("/bin/rpm"));
             if (dpkg || rpm) {
                 for (String packageName : packageNames) {
@@ -143,5 +143,5 @@
                     }
                     String version = Utils.execOutput(Arrays.asList(args));
-                    if (version != null) {
+                    if (version != null && !version.contains("not installed")) {
                         return packageName + ":" + version;
                     }
@@ -163,10 +163,7 @@
      */
     public String getJavaPackageDetails() {
-        switch(System.getProperty("java.home")) {
-        case "/usr/lib/jvm/java-7-openjdk-amd64/jre":
-        case "/usr/lib/jvm/java-7-openjdk-i386/jre":
-        case "/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre":
-        case "/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre":
-            return getPackageDetails("openjdk-7-jre", "java-1_7_0-openjdk");
+        String home = System.getProperty("java.home");
+        if(home.contains("java-7-openjdk") || home.contains("java-1.7.0-openjdk")) {
+            return getPackageDetails("openjdk-7-jre", "java-1_7_0-openjdk", "java-1.7.0-openjdk");
         }
         return null;
