1

コマンド ラインから Java プログラムを実行しようとすると、classnotfound エラーが発生します。

  1 import java.util.LinkedList;
  2 public class LinkedList {
  3         private static LinkedList<String> list;
  4         public static void main(String args[]) {
  5                 list = new LinkedList<String>();
  6                 list.add("Linked");
  7                 list.add("lists");
  8                 list.add("are");
  9                 list.add("awesome.");
 10                 System.out.println(list.getLast());
 11                 System.out.println("YES");
 12         }
 13 }
~       

これは私が得ているエラーです:

javac LinkedList.java 
LinkedList.java:1: LinkedList is already defined in this compilation unit
import java.util.LinkedList;
^
LinkedList.java:3: type LinkedList does not take parameters
    private static LinkedList<String> list;
                             ^
LinkedList.java:5: type LinkedList does not take parameters
        list = new LinkedList<String>();
                             ^
3 errors
4

1 に答える 1

6

ファイルに名前の衝突があります。

カスタム クラスの名前は、インポートする Java SE クラスにちなんで付けられます。

カスタムクラスの名前を以外の名前に変更するLinkedListと、消えます。

于 2013-11-16T22:59:46.927 に答える