Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   eclipse: Verwendung einer vorgegebenen .class (https://www.tweakpc.de/forum/programmiersprachen/50285-eclipse-verwendung-einer-vorgegebenen-class.html)

squier 03.07.2007 10:36

eclipse: Verwendung einer vorgegebenen .class
 
Hallo,
habe ein kleines Problem mit eclipse.
Für die nächsten Hausaufgaben die ich machen muss (doppelt verkettete Listen) habe ich eine Vorgabedatei ListElem.class bekommen.

Die Klasse die ich schreiben muss (Liste.java) soll Methoden der Vorgabe nutzen.
Wenn ich mit der Konsole programmiere (unter Windows), erkennt er die Methodenaufrufe (da ja die ListElem.class im selben Ordner).
Bei eclipse erkennt er die Methoden aber nicht, obwohl ich die ListElem.class ins gleiche package kopiert habe.

Muss ich bei eclipse noch zusätzliche Einstellungen vornehmen und wenn ja welche denn?
Ich bin für jede (sinnvolle) antwort dankbar, ich hoffe ihr könnt mir helfen.

Lg, Mike

EoN 03.07.2007 10:50

AW: eclipse
 
Hast Du die Klasse instanziiert?

Das mit den Packages könnte vielleicht Probleme machen, wenn die Class Datei nicht für ein Package geschrieben wurde. Denn wenn Du ein benutzerdefiniertes Package nutzt, musst Du dies in der Java Datei mit dem Befehl [code]package name;[/code] mit angeben.

Das Defaultpackage sollte aber immer auch ohne Packagedeklaration funktionieren.

Pirke 03.07.2007 11:14

AW: eclipse
 
Ich meine du müsstest die Klasse noch mit in den Java Build Path aufnehmen.
Mach mal einen Rechtklick auf das Projekt und gehe auf Properties, dann sollte es einen Punkt Java Build Path geben, schau mal ob du da die Klasse mit rein laden kannst.

Ich schau später nochmal selber nach...

redfalcon 03.07.2007 14:21

AW: eclipse
 
Ich arbeite zwar nicht sonderlich viel mit eclipse, allerdings sollte es auch funktionieren wenn du die Datei mit Datei-Importieren-Dateisystem (dort die *.class Datei und das Projekt auswählen) importierst.

/edit: Eben probiert, geht problemlos bei mir.

squier 04.07.2007 07:26

AW: eclipse: Verwendung einer vorgegebenen .class
 
Hi,
danke erstmal für die Antworten.
Also das mit dem Importieren hat bei mir jetzt auch geklappt, nur werden manche Variablendeklarationen, die sich auf die .class-Dateien beziehen, rot unterstrichen (aber bei Errors steht 0), irgendwie komisch.
Mit Java Build Path kann man glaube ich nur .JAR-Dateien angeben, bin mir da aber auch nicht sicher.

Gruß

squier 04.07.2007 07:30

AW: eclipse: Verwendung einer vorgegebenen .class
 
@ EoN

An das mit den packages habe ich auch schon gedacht.
Gibts dann einen Weg .class-Dateien in ein neues package zu importieren?
Man kann ja nicht einfach "package blabla" hinschreiben, da sie ja schon kompiliert wurde.

Gruß

EoN 04.07.2007 09:42

AW: eclipse: Verwendung einer vorgegebenen .class
 
Kompiliert das ganze denn auch wenn die Deklarationen unterstrichen sind?

redfalcon 04.07.2007 09:47

AW: eclipse: Verwendung einer vorgegebenen .class
 
[QUOTE=squier;493497]Hi,
danke erstmal für die Antworten.
Also das mit dem Importieren hat bei mir jetzt auch geklappt, nur werden manche Variablendeklarationen, die sich auf die .class-Dateien beziehen, rot unterstrichen (aber bei Errors steht 0), irgendwie komisch.
Mit Java Build Path kann man glaube ich nur .JAR-Dateien angeben, bin mir da aber auch nicht sicher.

Gruß[/QUOTE]

Was sagt eclipse denn, wenn du mit der Maus über die Fehler fährst?

squier 04.07.2007 13:34

AW: eclipse: Verwendung einer vorgegebenen .class
 
@ EoN: Ja komplilieren geht ohne Probleme, nur dass manche Deklarationen (die von der .class) rot unterstrichen sind.

@ redfalcon: Fehler lautet so: "... cannot be resolved to a type", was eigentlich keinen Sinn macht, er tritt immer dann auf, wenn ich in meiner Klasse einen Typ deklariere, der aber in der .class definiert ist.

Es klappt zwar sonst alles, nur der Fehler nervt beim Programmieren, da aufeinmal so viel rot ist ;-)

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.