src/share/classes/sun/tools/jps/Jps.java

Print this page
rev 8717 : 8027765: Make exit codes and stdout/stderr printing from jmap/jinfo/jstack/jps consistent
Reviewed-by:

@@ -43,15 +43,15 @@
         try {
             arguments = new Arguments(args);
         } catch (IllegalArgumentException e) {
             System.err.println(e.getMessage());
             Arguments.printUsage(System.err);
-            return;
+            System.exit(1);
         }
 
         if (arguments.isHelp()) {
-            Arguments.printUsage(System.out);
+            Arguments.printUsage(System.err);
             System.exit(0);
         }
 
         try {
             HostIdentifier hostId = arguments.hostId();

@@ -163,8 +163,9 @@
                     System.err.println(cause.getMessage());
                 } else {
                     e.printStackTrace();
                 }
             }
+            System.exit(1);
         }
     }
 }