我一直在使用com.apple.eawt
在“应用程序”菜单中实施OS-X 关于/参考/退出项目。在Java 8之前,它都可以正常工作。我可以在JDK 1.8库中看到com.apple.eawt
,但似乎无法访问它。
我正在使用OS-X 10.13.6和Java版本1.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项目的屏幕截图: