Java 如何避免此警告:警告:com.sun.org.apache.regexp.internal.RE是sun专有的API,可能会在将来的版本中删除

Java 如何避免此警告:警告:com.sun.org.apache.regexp.internal.RE是sun专有的API,可能会在将来的版本中删除,java,Java,private static RE\u TaskTypeRE=new RE(“~:([0-9]*)” 这需要导入com.sun.org.apache.regexp.internal.RE 因此,我得到以下警告 warning: com.sun.org.apache.regexp.internal.RE is Sun proprietary API and may be removed in a future release [javac] import com.sun.org.apac

private static RE\u TaskTypeRE=new RE(“~:([0-9]*)”

这需要导入com.sun.org.apache.regexp.internal.RE

因此,我得到以下警告

 warning: com.sun.org.apache.regexp.internal.RE is Sun proprietary API and may be removed in a future release
    [javac] import com.sun.org.apache.regexp.internal.RE;
一种解决方案是不使用该类

另一个解决方案是忽略警告。 如果我不想上这门课,那最好的选择是什么。
谢谢

如果需要正则表达式,请使用

看看我链接到的JavaDoc。它可能会起不同的作用

private static Pattern p = Pattern.compile("~:~([0-9]*)~");