# HG changeset patch # User weijun # Date 1415760428 -28800 # Node ID 10c5f7509a9989e486a421d47d87d999e8501843 # Parent b565dded1eada69f68adcc602b16b2754423c74d 8063087: policytool reports error message with prefix of "java.lang.Exception" Reviewed-by: xuelei diff -r b565dded1ead -r 10c5f7509a99 jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java --- a/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java Tue Nov 11 20:11:34 2014 +0000 +++ b/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java Wed Nov 12 10:47:08 2014 +0800 @@ -1400,7 +1400,13 @@ if (t instanceof NoDisplayException) { return; } - displayErrorDialog(w, t.toString()); + if (t.getClass() == Exception.class) { + // Exception is usually thrown inside policytool for user + // interaction error. There is no need to show the type. + displayErrorDialog(w, t.getLocalizedMessage()); + } else { + displayErrorDialog(w, t.toString()); + } } /**