2010-01-15 51 views
3

我從幾天開始構建java桌面應用程序,一切進展順利。今天org.jdesktop.application包不存在

但是,當我打開Netbeans和編譯的文件,下面的編譯錯誤occrured:

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將在導入聲明下顯示一條紅線,但它不會顯示該紅線。

問題在哪裏?

回答

1

NetBeans有這些習慣自發地搞砸東西。清理您的項目並重新構建它。

如果沒有幫助,請清理工作區。

+0

我也這樣做過。即使我重新安裝了Netbeans。 – 2010-01-15 09:22:21

+7

但它最終解決了問題嗎?或者爲什麼答案被標記爲接受?我現在有同樣的問題,並通過谷歌搜索到達這裏。 – Mizipzor 2010-01-22 08:25:50

+0

清理netbeans緩存文件夾,通常圍繞C:\ Documents and Settings \ your_user_name \ .netbeans/var/cache,然後重新啓動NetBeans。 – 2012-12-05 13:05:48

1

我有同樣的問題。這與NetBeans緩存或類似的東西沒有問題。

我的項目依賴於需要安裝的一些Swing包。

右鍵單擊項目>單擊解決項目問題,現在只需安裝缺失的包,問題就解決了。