Насколько я знаю, openJDK почти то же самое, что и Sun JDK, основное отличие в том, что он с открытым исходным кодом. Вы не можете использовать IBM JDK, если вы являетесь пользователем ПК, поскольку он ограничен на PowerPC. Gcj не считается хорошим выбором для меня, поскольку он кажется еще незрелым.