web-dev-qa-db-ja.com

java-重複クラス

次のコードで重複クラスエラーが発生する理由について混乱していますか?

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package database_console;
import Java.sql.Connection;
import Java.sql.DriverManager;
import Java.sql.SQLException;


/**
 *
 * @author davidsonr
 */
public class DBConnect {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
    }
}

Netbeansは、DBConnectを重複クラスエラーのある赤で強調表示します。

14
Robbo_UK

これは、netbeansの既知の問題です BUG 22636



Netbeansキャッシュをクリアすると役立つ場合があります。

Help-> Aboutに移動すると表示されます

キャッシュディレクトリ:Path\to\Directory

NetBeansを閉じ、指定されたディレクトリに移動してすべてを削除します。

50
Eduardo Dennis

これは、同じパッケージ内の同じ名前の2つのクラスが原因である可能性があります

4
SpringLearner

これは、同じパッケージ内の別のファイルでエラークラスを参照し、エラークラスを参照しているファイルへのパッケージパスが一致しないエラークラスを参照している場合にも発生します。

たとえば、ファイル1 some.incorrect.path.package

class_that_is_erroring {}

ファイル2 some.correct.path.package

クラスnew_class {

class_that_is_erroring myclass = null;

}

両方のファイルのパッケージパスは互いに一致し、ファイルシステムディレクトリと一致する必要があります。

0

ファイル名がクラス名と一致しない場合、NetBeans 8.0.1はこれを重複クラスとして報告します。

0
james.garriss