Могу ли я заняться разработкой Java 6 в OS X? - PullRequest
7 голосов
/ 11 апреля 2009

Я знаю, что когда Leopard вышел, все (ну, все, кто был Java-разработчиком и достаточно заботился о том, чтобы заниматься разработкой на Mac), были взбешены отсутствием поддержки Java 6 SDK. Я знаю, что кто-то предложил какой-то способ взлома через несколько месяцев после выхода Leopard, но я мог поклясться, что прочитал некоторое время спустя, что Apple и / или Sun наконец выпустили официальную версию Java 6 SDK.

Итак, через полтора года я наконец-то заинтересовался разработкой Java-приложения для Mac (за это спасибо Google App Kit). Но когда я захожу на сайт Apple, на Java ... все, что я вижу, это материал о Java 5.

Итак, я могу сделать Java 6 на Mac?

См. Также : Установка Java 6 в Mac OS

Ответы [ 6 ]

6 голосов
/ 11 апреля 2009

Да, JDK6 доступен, и это довольно приятно, например, он поддерживает DTrace, который в противном случае вы получаете только в Solaris.

Основным недостатком является то, что Apple очень агрессивно относится к устаревшему оборудованию (и версиям ОС). Java6 никогда не будет выпущена для версий Mac до 10.5 и работает только на 64-битных Intel. Это также убивает собственные 32-битные библиотеки, такие как SWT / Carbon, который использует Eclipse (теперь им нужно перейти в Cocoa).

Обновление: Snow Leopard , по-видимому, также имеет Java6 для 32-битной Intel (в дополнение к 64-битной).

3 голосов
/ 11 апреля 2009

http://developer.apple.com/java/ (что только для 64-битных компьютеров Mac)

http://landonf.bikemonkey.org/static/soylatte/ (SoyLatte, отдельный порт Java 6).

2 голосов
/ 11 апреля 2009

Частично. Apple выпустила свою версию Java SDK 6 несколько месяцев назад. Но есть все еще некоторые функции, которые недоступны в Apple SDK 6, которые существуют в Sun Java SDK 6. Я не знаю, почему это так.

Например, после истечения срока действия патента Unisys на формат GIF Java включила возможность записи файлов изображений в формате GIF в SDK6. Тем не менее, вы все еще не можете записывать GIF-файлы на SDK от Apple.

2 голосов
/ 11 апреля 2009

Вы можете, но вы должны быть очень осторожны с Apple в этом. Sun выпустила JDK 6 в декабре 2006 года . Apple выпустила Java 6 для MacOS X год спустя .

Почему задержка? Кажется, что интеграция нового Look and Feel была ответом, но у нас нет официальной причины.

Теперь, если бы Java 6 была важна для вас в то время, это было бы (и было) большим делом.

Как уже упоминалось в других ответах, поддержка некоторых аппаратных средств и библиотек также может быть проблематичной.

Windows и Linux (imho) по-прежнему являются предпочтительными платформами разработки Java. Если это когда-нибудь станет критическим, вы всегда можете заняться разработкой Java на Mac в ВМ.

2 голосов
/ 11 апреля 2009

Да, JDK6 доступен.

Однако некоторые версии Eclipse не поддерживают его. Существует новый (на основе какао), который должен, но официально не доступен.

0 голосов
/ 11 апреля 2009

http://developer.apple.com/java/

Похоже, вы можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...