2013-04-04 59 views
0

我已經導入了必要的文件(PeriodList類)我(接口)類,但是當我跑我面臨着異常的程序:異常在線程「定時器0」 java.lang.NoClassDefFoundError:

異常在線程 「定時器-0」 java.lang.NoClassDefFoundError:接口/ PeriodList

PeriodList類處於接口包和接口類com.jtattoo.sa mple

這裏是代碼:

package com.jtattoo.sample; 

    import Interface.PeriodList; 
    import javax.swing.*; 
    import java.awt.*; 

    public class Interface 
    { 

    . 
    . 
    . 
    public static void displays(int s) 
    { 

     PeriodList pe=new PeriodList(); 



    } 
    } 

,這讓我奇怪的事情是:在該行PeriodList pe=new PeriodList(); 沒有錯誤,這意味着PeriodList類是明確的Netbeans的和運行該項目後出現問題。

+0

因爲我知道接口不能包含方法與身體 – 2013-04-04 08:43:17

+1

和這是什麼'import Interface.PeriodList;'?? – 2013-04-04 08:44:12

+0

PeriodList是** Interface包**中的一個類。 還有一個**接口類**位於**包com.jtattoo.sample ** – Salman 2013-04-04 09:41:31

回答

0

謝謝大家的問題,只是在 接口封裝定位PeriodList類解決。而已。 :-)

0

起初import Interface.PeriodList;而不是這一點,如果PeriodList它是一個接口要比你不能做到這一點PeriodList pe=new PeriodList();你必須指定你PeriodList接口路徑這樣import com.jtattoo.sample.PeriodList;

+0

請再次仔細閱讀問題。 – Salman 2013-04-04 09:44:36

+2

@SalmanLashkarara閱讀關於命名包的代碼約定。 – 2013-04-04 10:00:46

0
  1. 爲什麼你將你的班級命名爲'界面'。這非常混亂。
  2. 您確定Interface.PeriodList是正確的類名嗎? 要導入不同包中的類,請使用

    import package.package ... package.ClassName;

+0

該接口類負責更改應用程序的接口,所以我稱之爲接口,但**它是一個類** 我使用「固定導入」。 – Salman 2013-04-04 09:00:02

相關問題