com.apple.AppleJavaExtensions未找到AboutHandler类

时间:2017-05-27 12:34:30

标签: java maven intellij-idea

我正在尝试使用maven编译我的java项目,但每次出现此错误时:

ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project tts: Compilation failure: Compilation failure:
[ERROR] /Users/stefano/Programming/git/DyslexoTTS/src/main/java/io/dyslexo/graphics/Tray.java:[3,22] cannot find symbol
[ERROR]   symbol:   class AboutHandler
[ERROR]   location: package com.apple.eawt

关于intelliJ我没有问题,为什么maven不起作用? 这段代码:

    Application application = Application.getApplication();
application.setAboutHandler(e -> {
    //my code 
});

我也尝试在不同的平台上编译,比如linux和windows,但是我得到了同样的错误。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

我也尝试在不同的平台上编译,比如linux和windows,   但我得到了同样的错误。我该如何解决这个问题?

您必须添加存根库,因为这些类在非Mac平台上不可用。 AppleJavaExtensions就是一个例子。将它放在编译类路径中,但请确保不要将它包含在最终产品中,假设这些类在运行时可用。