org.jdesktop.application包不存在

时间:2010-01-15 09:05:17

标签: java netbeans

我从几天开始构建一个java桌面应用程序,一切顺利。

但是今天,当我打开Netbeans并编译了一个文件时,发生了以下编译错误:

Compiling 9 source files to C:\Documents and Settings\Administrator\Desktop\EMS\build\classes
C:\Documents and Settings\Administrator\Desktop\EMS\src\ems\EMSAboutBox.java:7:             package org.jdesktop.application does not exist
import org.jdesktop.application.Action;
C:\Documents and Settings\Administrator\Desktop\EMS\src\ems\EMSApp.java:7: package org.jdesktop.application does not exist
import org.jdesktop.application.Application;
C:\Documents and Settings\Administrator\Desktop\EMS\src\ems\EMSApp.java:8: package org.jdesktop.application does not exist
import org.jdesktop.application.SingleFrameApplication;
C:\Documents and Settings\Administrator\Desktop\EMS\src\ems\EMSApp.java:13: cannotfind symbol
symbol: class SingleFrameApplication
public class EMSApp extends SingleFrameApplication {

C:\Documents and Settings\Administrator\Desktop\EMS\src\ems\EMSView.java:7: package org.jdesktop.application does not exist
import org.jdesktop.application.Action;
C:\Documents and Settings\Administrator\Desktop\EMS\src\ems\EMSView.java:8: package org.jdesktop.application does not exist
import org.jdesktop.application.ResourceMap;
C:\Documents and Settings\Administrator\Desktop\EMS\src\ems\EMSView.java:9: package org.jdesktop.application does not exist

之前我使用的是相同的代码,但没有像这样发生错误。当我检查库时,然后是org.jdesktop.application包,当我们导入该包时,netbeans会在建议中显示“application”包。

那么当包已经存在时,为什么会出现错误。如果软件包不在库中,那么Netbeans会在import语句下显示一条红线,但它也没有显示红线。

问题出在哪里?

2 个答案:

答案 0 :(得分:1)

NetBeans有这些自发搞砸事物的习惯。清理您的项目并重新重建。

如果没有帮助,请清理工作区。

答案 1 :(得分:1)

我遇到了同样的问题。这与netbeans缓存或类似的东西没有问题。

我的项目依赖于需要安装的一些Swing包。

右键点击项目>单击解决项目问题,现在只需安装缺少的包,问题就解决了。