I am certain they are part of JDK1.4. When I look into rt.jar I can see them. But they are missing from JDK1.5's rt.jar.
I checked; these classes are indeed in rt.jar of Java 1.4.
But since these classes are not mentioned in the API documentation of J2SE 1.4,
you should not have used them in your application. They are not part of the official API, so Sun can remove them as they like in a new version.
Read this, it applies not only to com.sun.* packages but to any package that's not part of the official, documented API:
Why Developers Should Not Write Programs That Call 'sun' Packages You need to re-write your program so that it isn't dependent on undocumented packages.