Ubuntu and other major Linux distributions will start removing the Java JRE packages next month (http://developers.slashdot.org/story/11/12/18/1425230/canonical-to-remove-sun-java-from-repositories-users-machines).
This is a problem for us, as it's fairly easy to have customers copy and paste two lines to add the Ubuntu partner repo and install java6-jre. Stepping customers through downloading Java and running a executable is more work for us, and more configuration problems.
OpenJDK-JRE would be a great solution, but it has a known bug in RSA encryption that I've emailed support on, and it's in a holding pattern on OpenJDK to fix it:
https://bugzilla.redhat....w_bug.cgi?id=471413#c33
For those that don't know, customers will have to add this file to ~/.java.policy:
grant {
permission java.security.SecurityPermission
"putProviderProperty.SunJCE";
permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.internal.spec";
permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.rsa";
permission java.lang.RuntimePermission
"accessClassInPackage.sun.security.internal.interfaces";
};
This problem has been reported on the forums:
http://forum.screenconne...-waitingconnecting.aspx
http://forum.screenconne...but-never-connects-.aspx