Свіжа установка Eclipse 10.9.2 не може отримати доступ до вмісту пакета com.apple.eawt


1

Щойно я отримав Mac, тому я абсолютно новачок (я взяв його, бо не зміг успішно займатися розробкою Mac на своїй машині Windows). Машина у мене знаходиться в ОС 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 Build Path Налаштування побудови проекту

Потім додайте правило доступу, щоб дозволити доступ до пакету com.apple.eawt. Додайте правило доступу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.