Th Есть много java-распределений. Oracle JDK является лишь справочным, но существуют другие, такие как Open JDK. Например, у IBM есть свои собственные. Хотя все они разделяют обязательный набор функций, каждый из них выходит за рамки этого и реализует собственный собственный набор. Части Oracle JDK - это не с открытым исходным кодом, и для этого требуется лицензирование для встроенных устройств, и поэтому Open JDK существует - для обеспечения полностью бесплатной реализации Java. Теперь Java, как и в «спецификации», является открытым исходным кодом, и большая часть Oracle JDK тоже. Другим компаниям разрешено создавать свои собственные реализации, пока они проходят тест Oracle, удостоверяющий совместимость. Тем не менее, Oracle владеет товарным знаком Java и Я думаю, возможность сертифицировать другие реализации. Где-то в споре с Google и их реализацией на Java (то же самое с ныне несуществующей Apache Harmony). Что касается Open JDK в Windows, это можно сделать, построив источники (например, this guy here). Бинарные файлы не существуют, вероятно, из-за отсутствия спроса. Это только Linux, который налагает ограничения на проприетарное программное обеспечение.
Это сложно. :) Важно знать, что есть только одна спецификация Java. То, что вы упомянули, - это разные реализации, а стандартные Oracle JDK и OpenJDK - не единственные подобные реализации. Но в основном, когда Sun, оригинальные разработчики платформы Java, были захвачены Oracle, старая реализация Sun разделилась на две части: одна из них стала OpenJDK, а другая осталась с Oracle. – biziclop
спасибо biziclop. –
Где находится вся «информация» в этой теме? Именно Sun создала OpenJDK, чтобы ответить на пожелания сообщества Java отказаться от исходной природы стандартного JDK. Все, что вам нужно сделать, это перейти на настоящий сайт OpenJDK и ПРОЧИТАТЬ! http://openjdk.java.net/ – Gimby