Как получить JDK 1.5 на Mac OS X

Просто используйте preventDefault:

var events = "mousedown mouseup click dblclick mousemove mouseover mouseout mouseenter mouseleave scroll contextmenu keydown keypress keyup";
events.split(" ").forEach(event => document.addEventListener(event, e => e.preventDefault()));
<p>This is some example text. Please ignore it.</p>

Попробуйте выделить текст в приведенном выше фрагменте кода, затем отмените выбор Это.

23
задан Peter Mortensen 27 April 2016 в 19:11
поделиться

4 ответа

Если вы пишете код в Eclipse или, возможно, в какой-либо другой среде IDE, вы сможете настроить его для соответствия требованиям 1.5.

Если вы используете javac напрямую, вы можете попробовать параметры javac -source 1.5 и / или -target 1.5 , которых может быть достаточно для того, что вы делаете? 1.6 JDK должен уметь создавать код, совместимый с 1.5.

5
ответ дан 29 November 2019 в 02:24
поделиться

Здесь действительно две проблемы:

  1. Установка старой версии Java , и , не позволяющая Обновлению программного обеспечения удалить его.
  2. Сообщать приложениям, которым требуется более старая версия, где ее найти , и в то же время позволяет всем остальным извлекать выгоду из последней версии.

У меня нет ничего, чтобы добавить (пока) к тому, что уже было написано об установке старой версии Java, однако, согласно этому посту от Mike Swingler , Java Runtime Engineer в Apple:

Никто не может и не должен изменять символические ссылки в / System / Library / Frameworks / JavaVM.framework, за исключением обновлений программного обеспечения Apple (и мы не хотим этого делать, потому что это неизбежно кого-то нарушает)

Другими словами, обновление ссылок операционной системы на старую копию Java является сомнительной практикой , поскольку оно заставляет каждое Java-приложение в системе использовать старую версию Java.

Правильный способ - установить JAVA_HOME на правильную версию Java по мере необходимости. Вы можете сделать это, выполнив /usr/libexec/java_home, чтобы получить путь к определенной версии. Например, чтобы получить путь к версии 1.5:

/usr/libexec/java_home --version 1.5

8
ответ дан 29 November 2019 в 02:24
поделиться

Вам не нужна копия Java 1.5 для разработки для нее; Java 1.6 обратно совместима с Java 1.5, поэтому все, что будет работать на 1.5, будет работать и на 1.6. Флаги -source и -target могут быть полезны, чтобы гарантировать, что все работает на 1.5. Тем не менее, эта статья объяснит, как получить копию Java 1.5 на Snow Leopard. Однако имейте в виду, что это потенциально может привести к повреждению вашей системы.

6
ответ дан 29 November 2019 в 02:24
поделиться

Для этого вам нужна более старая версия OS X.

-4
ответ дан 29 November 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: