2013-04-04 60 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

相关问题