Problem bei Java gently

Status
Nicht offen für weitere Antworten.

Quickbeam2k1

Aktives Mitglied
Guten Tag, bin neu hier und gerade dabei java zu lernen mit dme Buch java lernen von Judith Bishop (kann auch mal in die tutorial liste hinzugefügt werden 😉 )
Also hab ein Problem bin derzeit in Kapitel 4 und soll etwas importieren.
Ich soll mit dem Befehl
Code:
import javagently.*;
etwas aus einer Datei importierne die ich vorher aqusm netz gezogen hab.
Dort befindet sich eine klasse Display die ich bauche.
Diese Klasse und noch andere sind in einem zip archi mit namen javagently enthalten.
Nun meine Frage wohin muss ich die Dateien entpacken damit ich sie nutzen kann?
Als Editor nutze ich eclipse und das dortige workspace/Java gently Verzeichnis als Arbeitsverzeichnis(andere Schreibweise beachten🙂)
Ich hoffe das ihr mir helfen könnt, und das ich in naher Zukunft richtigen Anschlus zu euch finden kann.

MfG Quick
 
Also ich bin meinem Problem näher gekommen, hoffe das hilft euch jetzt weiter
Mein standard verzeichnis ist C:\Projekte\Java
ind diesem Verzeichnis liegt das Verzeichnis "javagently" mit den klassen die ich zu vor runter geladen habe (javagently.zip) mein Arbeitsverzeichnis heisst Tutorialbuch.
im verzeichnis javagently ist eine Datei Display.java die ich überstzen soll doch ich weiss nciht wie, eclipse sgat der editor hat keinen haupttyp -> keien main methode, desweiteren steht in meinem buch ich muss den classpath setzen? wie mach ich das genau?
Hoffe das hilft euch weiter.
MfG Quick
 
Hallo Mr. Quick,

prinzipiell kannst du die datei hin entpacken wo du auch deine java dateien liegen hast. Ist aber nicht die beste alternative da sich dan schlecht unterscheiden lässt welche Dateien zu der API (Programmierschnittstelle) gehören und welche deine eigenen sind.
Daher entpacke die Dateien in ein beliebiges Verzeichnis.

z.B. C:\Projekte\java\src

lege ein neues verzeichnis an

z.B. C:\Projekte\java\classes

Compeliere die Dateien, so das du 'class' - Dateien erhältst.

zunächst wechsele in das verzeichnis C:\Projekte\java
Code:
javac -sourcepath src *.java -d classes
Diese packst du dann am besten in ein jar - Archiv.

Code:
jar cf test.jar -C classes .

Beim ausführen oder Kompelieren mußt du dann deine jar - Datei mit angeben.

Code:
javac -classpath "C:\Projekte\java\test.jar" MeineKlasse.java

java -classpath "C:\Projekte\java\test.jar;." MeineKlasse

Ich hoffe ich konte dir ein bischen weiter helfen.

Gruß Chris
 
also muss ich die ganzen befehle mit javac via konsole erledigen oder?
Kann das also nicht mit eclipse machen.
Muss ich noch irgendwo Pfade angeben damti ich javac reibungslos nutzen kann oder läuft das dann direkt?
Vielen dank
Quick
 
Jo hab ich ja durchs entpacken.
Wie genau lass ich die befehle java und javac funktionieren uter windoofxp?
der erkennt die bei mir nicht.
Weshalb ich auch eigentlich direkt auf eclipse "umgestiegen" bin
 
also ich würde die Klassen in ein jar packen und dann im Eclipse Project das jar in den "External Build Path" einfügen. Dann sollte es gehen !
 
hmm also ich hasb jetzt in ein jar gepackt wo würde kann ich diesen external build path setzen.
ist es normal das diese pack keine main funktion hat? Darf es sowas geben?
MfG Quick
 
solange du das jar nicht starten willst muss es keine main Methode irgendwo haben...

Um ein jar in den build path aufzunehmen klicke rechts auf dein Project --> Eigenschaften/Properties --> Java Build Path --> Add External Jars und jar auswählen ....
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben