用什么替代Java 8中的com.apple.eawt?

时间:2019-02-12 16:59:30

标签: java macos java-8

我一直在使用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项目的屏幕截图:

Screenshot

0 个答案:

没有答案