Устранение ошибки импорта com.apple в Windows - PullRequest
1 голос
/ 03 июля 2019

Я пытаюсь выполнить несколько импортов из com.apple.eawt (используя Eclipse), например:

import com.apple.eawt.AboutHandler;
import com.apple.eawt.AppEvent;

Но я получаю «импорт com.apple не может быть разрешен» для каждого оператора,Я смотрел на другие похожие вопросы , и кажется, что люди говорят, что это ошибка пути сборки.В одном из вопросов я попробовал добавить правило доступности, подобное этому:

com.apple accessibility rule

Но я все равно получаю сообщение об ошибке даже после перезапуска Eclipse.Другое дело, что все вопросы, которые я видел, используют MacOS, поэтому я не знаю, имеет ли это значение.

1 Ответ

3 голосов
/ 03 июля 2019

Пакет com.apple.eawt - это пакет для MacOS, предназначенный для того, чтобы Java-приложения могли работать как нативные приложения MacOS.Вы найдете этот пакет только в JRE / JDK для платформы MacOS.Вы говорите, что работаете на Windows, в которой не было бы этого пакета.

Кроме того, начиная с Java 9, com.apple.eawt и другие специфичные для Apple пакеты инкапсулированы и больше не доступны без использованияспециальные шаги.Даже если вы работали на MacOS, вам пришлось бы переопределить инкапсуляцию для доступа к пакету.

JEP 272 описывает открытый API, который предназначен для кроссплатформенной заменыcom.apple.eawt.Если у вас есть мотивация, вы можете портировать свою программу на новый API.

Дополнительная информация:

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