CastErrorException

Status
Nicht offen für weitere Antworten.
M

möp

Gast
Ok ich habe folgendes problem:

Ich habe zwei Projekte in Netbeans wo ich einige KLassen haben die in beiden projekten gleich heißen...
Nun erzeuge ich aber in dem einen Projekt eine Instantz einer dieser Klassen und packe sie in eine LinkedList...n bissl später hole ich sie mir wieder raus und Caste sie als das was sie ist...Dann bekomm ich jedoch eine Cast exception wobei angezeigt wird das es sich um eine Instantz der einen Klasse aus dem einen Projekt handelt aber von dem anderen Projekt verlangt wird...
Importieren tue ich aber nur die Klassen aus dem jeweiligen pojekt.

java.lang.ClassCastException: *pfad vom anderen Projekt*

da ich nun nicht schnalle wie er auf das andere projekt kommt, stell ich nun hier die Frage
 
M

möp

Gast
oder ne andere frage... ist das
java.lang.ClassCastException: *pfad vom anderen Projekt*

*pfad vom anderen Projekt* die Klasse die er vorfindet oder die Klasse die er Verlangt?
 

Murray

Top Contributor
Das ist doch schnell ausprobiert, oder?
Code:
public class Test {

	public static void main (String[] args) {
	
		String s = "";
		Object o = s;
		Integer i = (Integer)o;
	}
}

C:\home\work\060714>java Test
Exception in thread "main" java.lang.ClassCastException: java.lang.String
at Test.main(Test.java:7)


Also: ausgegegeben wird der gefundene Typ, nicht der erwartete. Eigentlich ist das auch logisch, denn der erwartete Typ steht ja im Quelltext; der zur Laufzeit gefundene Typ ist die eigentlich neue Information.
 

André Uhres

Top Contributor
möp hat gesagt.:
..Ich habe zwei Projekte in Netbeans wo ich einige KLassen haben die in beiden projekten gleich heißen..
Wenn diese Klassen in verschiedenen Packages sind kannst du sie leicht damit trennen.
Vorsichtshalber mal lieber zuerst einen "Clean and Build Project" von beiden Projekten machen.
Wenn auch die Packages gleich sind, dann würde ich raten diese umzubenennen, sonst
wird die Situation wohl aussichtslos..
 
M

möp

Gast
ne die packages tragen alle andere namen und das mit der exception provozieren wie da oben hab ich versucht jedoch wurd sie nie geworfen *g* kp weshalb...naja
mitlerweile hab ich den fehler behoben indem ich das eine projekt kurzzeitig geschlossen habe...ist zwar umständlich aber wenns hilft -.-
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben