From 9aae24502bd9d10b1c513bdec7533a28d8777e13 Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Wed, 12 Nov 2014 10:47:08 +0800 Subject: [PATCH] 8063087: policytool reports error message with prefix of "java.lang.Exception" Reviewed-by: xuelei --- .../classes/sun/security/tools/policytool/PolicyTool.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java b/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java index 7e2e8beea86..ad5603d2eb8 100644 --- a/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java +++ b/jdk/src/jdk.runtime/share/classes/sun/security/tools/policytool/PolicyTool.java @@ -1400,7 +1400,13 @@ class ToolWindow extends JFrame { 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()); + } } /**