Search code examples
javadocjava

Why can't I find the API documentation for com.sun.* classes in rt.jar?


I found a scenario that uses com.sun.jndi.toolkit.UrlUtil class in a source cods. I can find this class in rt.jar in Standard Java Distribution. But I cannot find any API documentation for classes in this package. Why these classes are hidden? Are there any drawbacks in using those classes in my code?


Solution

  • Because com.sun.* is not an API. It's Sun's implementation. You shouldn't rely on these classes, because they are likely to change.