8022473 has been logged to request replacements for the deprecated UCharacterEnums, but for now the deprecated warnings from UCharacterDirection should be suppressed.
diff --git a/src/share/classes/sun/net/idn/UCharacterDirection.java b/src/share/classes/sun/net/idn/UCharacterDirection.java --- a/src/share/classes/sun/net/idn/UCharacterDirection.java +++ b/src/share/classes/sun/net/idn/UCharacterDirection.java @@ -32,7 +32,8 @@ // 2005-05-19 Edward Wang // - copy this file from icu4jsrc_3_2/src/com/ibm/icu/lang/UCharacterDirection.java // - move from package com.ibm.icu.lang to package sun.net.idn -// +// 2014-05-01 Chris Hegarty +// - add class level @SuppressWarnings("deprecation") package sun.net.idn; @@ -45,7 +46,7 @@ * @author Syn Wee Quek * @stable ICU 2.1 */ - +@SuppressWarnings("deprecation") final class UCharacterDirection implements UCharacterEnums.ECharacterDirection { // private constructor ========================================= -Chris.