Я использовал com.apple.eawt
для реализации OS-X О программе / Prefs / Exit в меню приложений.До Java 8 это работало нормально. Я вижу com.apple.eawt
в библиотеке JDK 1.8, но не могу получить к ней доступ.
Я использую OS-X 10.13.6 и версию Java1.8.0_201 и компиляция с NetBeans 8.1.
Вот код тестового приложения, которое я написал, чтобы показать проблему:
package j8test;
import com.apple.eawt.*;
public class J8Test {
public J8Test() {
com.apple.eawt.Application.getApplication().setDockIconImage(null);
System.out.println("*** OK ***");
}
public static void main(String[] args) {
new J8Test();
}
}
Когда я пытаюсь его собрать, я получаю следующие ошибки:
Compiling 1 source file to /Users/rcordes/Documents/TeamFlow/J8Test/build/classes
/Users/rcordes/Documents/TeamFlow/J8Test/src/j8test/J8Test.java:4:
error: package com.apple.eawt does not exist
import com.apple.eawt.*;
/Users/rcordes/Documents/TeamFlow/J8Test/src/j8test/J8Test.java:10:
error: package com.apple.eawt does not exist
com.apple.eawt.Application.getApplication().setDockIconImage(null);
2 errors
Вот снимок экрана проекта NetBeans: