tl; dr
我缺少什么依赖关系,该依赖关系允许NetBeans在内部很好地运行OS X集成程序,但无法清理并将其构建为JAR?
我正在尝试制作一个集成到OS X中的Java程序,但我希望也将其发布到Windows和Linux上。为此,我使用了com.apple.eawt
包的实用程序类。
到目前为止,一切都很好。我已经将菜单栏集成到OS X中,有了“首选项处理程序”和“关于处理程序”以及所有这些有趣的东西,并且运行得很好……当我单击RunNetBeans时。然而!当我单击时Clean and Build,会出现很多类似这样的错误:
/my/source/path/MenuBarManager.java:3: error: package com.apple.eawt does not exist
import com.apple.eawt.AboutHandler;
/my/source/path/MenuBarManager.java:62: error: cannot find symbol
private static class MyAboutHandler implements AboutHandler {
^
symbol: class AboutHandler
location: class MyMenuBarManager
/my/source/path/MyMenuBarManager.java:68: error: package AppEvent does not exist
@Override public void handleAbout(AppEvent.AboutEvent ae) {
^
/my/source/path/MyMenuBarManager.java:67: error: method does not override or implement a method from a supertype <br/>
@Override public void handleAbout(AppEvent.AboutEvent ae) {
^
为什么我可以在IDE中正常运行它,却不能告诉IDE将其编译为JAR?
我尝试通过创建一个全新的NetBeans项目,将所有源文件复制到其中并单击“清理并生成”来完全重新创建该项目的Ajith John修复方法。我得到了相同的结果,所以这没有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句