do not use com.sun.xml.internal.*?

Posted by sarah xia on Stack Overflow See other posts from Stack Overflow or by sarah xia
Published on 2010-05-19T05:20:54Z Indexed on 2010/05/19 5:30 UTC
Read the original article Hit count: 289

Filed under:
|

Hi all,

Is this statement true:

com.sun.xml.internal package is an internal package as the name suggestes. Users should not write code that depends on internal JDK implementation classes. Such classes are internal implementation details of the JDK and subject to change without notice

One of my colleagues used one of the classes in his code, which caused javac task in Ant fail to compile our project as the compiler couldn't find the class. Answer from Sun/Oracle says that this is expected behavior of the compiler as user shouldn't use the package.

Question is why the classes in the package made public in the first place?

Thanks,

Sarah

© Stack Overflow or respective owner

Related posts about ant

Related posts about javac