1

必要なファイル (PeriodList Class) を (Interface) クラスにインポートしましたが、プログラムを実行すると Exception に直面しました:

スレッド「Timer-0」での例外 java.lang.NoClassDefFoundError: Interface/PeriodList

PeriodListクラスInterfaceパッケージにあり、Interface クラスcom.jtattoo.sampleにあります。

コードは次のとおりです。

    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 に対して明確であることを意味し、プロジェクトの実行後に問題が発生することを意味します。

4

1 に答える 1

-2
  1. クラスに「Interface」という名前を付けるのはなぜですか。とても紛らわしいです。
  2. Interface.PeriodList は正しいクラス名ですか? 異なるパッケージのクラスをインポートするには、次を使用します

    import package.package...package.ClassName;

于 2013-04-04T08:51:54.873 に答える