Как установить более старую версию JDK на Mac? - PullRequest
4 голосов
/ 09 сентября 2010

Мне нужно установить JDK 5 для тестирования API Amazon механического турка (который не полностью совместим с JDK 6).На сайте Apple я могу найти только последнюю версию JDK.Есть ли способ получить более старые версии JDK для Mac?

Ответы [ 4 ]

1 голос
/ 17 сентября 2010
0 голосов
/ 09 сентября 2010

Да, это проблема с Mac.
Если вы делаете резервные копии, то вы можете просто скопировать старые папки, содержащие jdk 5, с резервного диска обратно на ваш компьютер. Работал на меня.

0 голосов
/ 09 сентября 2010

использование

- цель 1,5

0 голосов
/ 09 сентября 2010

Вы можете скомпилировать против 1.5 JDK с настройками в Javac.

В вашем случае:

 javac -source 1.5 -target 1.5

Вы даже можете установить это в своей IDE. Или вы можете сделать это с Maven и maven.compile.target и maven.compile.properties


-источник релиз

Указывает версию принятого исходного кода. Допустимы следующие значения для деблокирования:

[...]

  • 1,5
    Компилятор принимает код, содержащий обобщения и другие языковые функции, представленные в JDK 5.

[...]


- цель версия

Создание файлов классов, предназначенных для указанной версии виртуальной машины. Файлы классов будут выполняться в указанной цели и в более поздних версиях, но не в более ранних версиях виртуальной машины. Допустимые цели: 1,1 1,2 1,3 1,4 1,5 (также 5 ) и 1,6 (также 6 ).
Значение по умолчанию для -target зависит от значения -source :

  • Если -источник не указан, значение -целевой равно 1.6
  • Если -источник равен 1.2 , значение -целевой равно 1.4
  • Если -источник равен 1,3 , значение -целевой равно 1,4

Для всех других значений -source значение -target является значением -source .


Ресурсы:

...