muenzchen: .jar Datei einbinden?

Hallo!

Nachdem jetzt das Ausführen von Programmen endlich funktioniert, wollte ich jetzt mal eine *.jar Datei einbinden.
Die Datei heißt eprog.jar und ich habe sie ins bin Verzeichnis gelegt. Nun wollte ich sie in eine .class Datei einbinden. Habe also ganz oben import eprog.*; geschrieben.
Beim Kompilieren gibt er mir dann aber die Fehlermeldung "package eprog does not exist" aus.
Was habe ich jetzt wieder falsch gemacht? :(

  1. Die Datei heißt eprog.jar und ich habe sie ins bin Verzeichnis gelegt.

    hi!
    versuche mal, die datei in das lib-verzeichnis zu legen. da hab ich jedenfalls meine jar's.
    gruß, lindicz

    1. Die Datei heißt eprog.jar und ich habe sie ins bin Verzeichnis gelegt.

      hi!
      versuche mal, die datei in das lib-verzeichnis zu legen. da hab ich jedenfalls meine jar's.
      gruß, lindicz

      Das hat auch nicht geklappt. Es klappt nichtmal, wenn die Datei im gleichen Verzeichnis wie die zu kompilierende .java Datei liegt.

      Und wie soll ich eine .jar Datei bearbeiten? Die hab ich ja nicht erstellt?

  2. Hallo!

    Beim Kompilieren gibt er mir dann aber die Fehlermeldung "package eprog does not exist" aus.
    Was habe ich jetzt wieder falsch gemacht? :(

    Hast Du in eprog.jar auch einen Package Namen angegeben?
    Und: das JRE (JavaRuntimeEnvironment) sucht importierte Klassen nur im CLASSPATH. Du solltest also mal prüfen, wie diese ENV-Variable steht.

    Gruß Frank

  3. Hey!

    Hast auch Eprog auf der TU Wien, jetzt im 1.Sem?
    Da simma ja schon 2... voll cool, das ich hier wen treff;-)

    Also:

    Du hast eprog.jar mit dem richtigen Befehl eingebunden, aber:#
    Du musst das eprog.jar verschieben und zwar in einen Unterordner von jdk1.3.1_01. Der Ordner sollte jre/lib/ext heißen.

    Dann beim compilieren den richtigen Pfad angeben - Kompilieren klappt!
    Noch Fragen? Antowrte hier...!

    1. Hey!

      Hast auch Eprog auf der TU Wien, jetzt im 1.Sem?
      Da simma ja schon 2... voll cool, das ich hier wen treff;-)

      Also:

      Du hast eprog.jar mit dem richtigen Befehl eingebunden, aber:#
      Du musst das eprog.jar verschieben und zwar in einen Unterordner von jdk1.3.1_01. Der Ordner sollte jre/lib/ext heißen.

      Dann beim compilieren den richtigen Pfad angeben - Kompilieren klappt!
      Noch Fragen? Antowrte hier...!

      Supi, danke, hat geklappt! :)

      Ja bin auch im ersten Semester.
      Hab jetzt aber noch ein Problem beim Ausführen, das hatte ich gestern, dann wieder nicht, jetzt hab ichs wieder.
      Scheinbar gibts Probs mit dem Classpath, weil ich die Fehlermeldung Exception in thread "main" java.lang.NoClassDefFoundError: dateiname bekomme. Ich hab mich da schon umgehört, und es hieß ich soll den Classpath auf ".;" setzen. Hat irgendwie nicht so ganz geklappt, dann hat mir hier jemand den Tipp gegeben die Datei mit java -cp . dateiname auszuführen. Seitdem hats dann geklappt, auch mit java dateiname. Heute plötzlich gehts wieder nicht mehr und ich muss alle Programme mit java -cp . dateiname aufrufen. So klappts zwar, ist aber etwas störend. Weißt du da vielleicht auch noch Hilfe? :)

      Mails mir bitte, weil hier findet man den Thread so schlecht wieder: kitt@alieneye.net