First, why I think I need to redistribute jh.jar:
My app will most likely be distributed as a jar file, which means it will be run with something on the lines of "java -jar myFile.jar". Since using the -jar option ignores the CLASSPATH environment variable and the -classpath command line argument, I am forced to either 1) know the location of jh.jar, or 2) write my own ClassLoader that tries to find it.
It seems to me that 1) is much easier, but only if I distribute jh.jar with my application.
If you know a workaround to this dilemma, please let me know.
Now, the actual question: my app is being released under the GPL, so:
1) Where do I include sun's license? Would it be enough to include it in my README file, and also in, say, a help file about licenses?
2) Would doing this violate the GPL, since I'm not releasing the source? (i don't think this is the case, but IANAL).