2016-10-13 6 views
0

Ich habe 2 Projekte: project1 und project2 und die Klasse Class1 in beiden Projekten, aber es gibt Unterschiede zwischen diesen Klassen.Java nimmt eine Klasse vom falschen Pfad

Ich versuche, Project1.Class1 in einer XHTML-Datei zu verwenden, aber manchmal dauert es Project2.Class1.

Ich habe bereits jeden Import in meinen Klassen überprüft und alles scheint in Ordnung zu sein. Weiß jemand, warum Eclipse den falschen Weg nimmt ?.

+1

Können Sie Ihren Code hinzufügen? Überprüfen Sie auch den Projekt- und OS-Klassenpfad. –

+0

Warten Sie, bis Java 9 freigegeben wird. –

Antwort

1

Es ist kein Problem mit Java. Wenn Sie 2 Java-Klassen mit demselben Namen und derselben Paketstruktur haben, wird die Klasse, die zuerst im Klassenpfad angezeigt wird, in den Speicher geladen. Die andere Klasse wird gemäß der Richtlinie zum Laden von Klassen ausgelassen.

Wenn Sie nur eine Klasse verwenden möchten, behalten Sie diese Klasse im Klassenpfad und entfernen Sie die andere Klasse.

Verwandte Themen