Новая установка Eclipse на 10.9.2 не может получить доступ к содержимому пакета com.apple.eawt


1

Я только что получил Mac, так что я новичок (я выбрал его, потому что не смог успешно заняться разработкой Mac на моей машине с Windows). Машина у меня на OS 10.9.2 и я установил Eclipse нормально. Но когда я пытаюсь использовать расширения Java, он говорит, что не может получить доступ к пакету в JDK.

Это связано с вопросом программирования, который у меня возник из-за переполнения стека:

https://stackoverflow.com/questions/23810403/how-do-i-make-use-of-the-apple-extensions-for-java-using-eclipse/23814735?noredirect=1#comment36639985_23814735

Но сейчас мне нужно знать, как заставить Mac / Java / Eclipse сотрудничать. У меня есть ответы по программированию, но отвечающий использует 10,8, а я использую 10,9, и, похоже, у нас все настроено одинаково - по сравнению с тем, что мы сравнили.

Чего мне не хватает? Есть ли какие-то другие изменения конфигурации, которые необходимо сделать? Будет ли это работать с 10.9 и Java 1.6? Как я уже сказал, я совершенно новичок и знаю, что Apple внесла изменения в отношении их поддержки Java, я просто не знаю, является ли это фактором здесь или нет.

Ответы:


1

Это оказывается проблемой конфигурации Eclipse, а не проблемой конфигурации Mac.

По пути сборки у jvm есть правила доступа, запрещающие использование пакета com.apple и вложенных пакетов. Я добавил правило доступа «com / apple / eawt / **», и теперь Eclipse с радостью скомпилирует код.

Откройте свойства проекта и выберите правила доступа для JRE, используемого для пути сборки Java Настройки сборки проекта

Затем добавьте правило доступа, чтобы разрешить доступ к пакету com.apple.eawt. Добавить правило доступа

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.