java import Prog1Tools.IOTools Hilfe!

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
inoyon
Beiträge: 76
Registriert: 10.01.2008 06:08:16
Lizenz eigener Beiträge: GNU General Public License

java import Prog1Tools.IOTools Hilfe!

Beitrag von inoyon » 09.07.2008 00:15:05

hallo,
lerne gerade java und versuche seit 2 tagen Prog1Tools.IOTools zu importieren......
einer anleitung entsprechend, zog ich mir die Prog1Tools.zip und speicherte sie im home verzeichnis. danach trug ich in die

~/.bashrc folgendes ein:

Code: Alles auswählen

#iotools
CLASSPATH=.:~/pfad/zum/Prog1Tools.zip:$CLASSPATH;
export CLASSPATH
nun erhalte ich vom compiler folgende fehlermeldung:

Code: Alles auswählen

----------
1. ERROR in neu.java (at line 1)
        import Prog1Tools.IOTools;
               ^^^^^^^^^^
The import Prog1Tools cannot be resolved
warum? was fehlt?

os ist etch, editor kate
wäre gaaaaaaanz toll, wenn mir jemand helfen könnte :)
among such style and grace our highest hopes, none standing still the running joke....

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: java import Prog1Tools.IOTools Hilfe!

Beitrag von finupsen » 09.07.2008 08:07:06

moin

Also ich würde soetwas nicht in die bashrc schreiben.
Das merkst du selbst, wenn du dir mal deinen classpath genau anschaust und
was damit passiert wenn die bashrc aufgerufen wird.
Also raus damit !

Dann würde ich die zip-datei erstmal entpacken. "unzip" ist dein freund.

Dann würde ich das programm folgendermassen kompilieren und starten:

javac -classpath .:<pfad1>:<pfad2>:<pfadN> <dein_sourcefile.java>
CLASSPATH=.:<pfad1>:<pfad2>:<pfadN> ./<deinprogramm> <param>

Damit du das nicht jedesmal eingeben musst, würde ich alles in ein
shellscript unterbringen.

thats it ... ;)
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: java import Prog1Tools.IOTools Hilfe!

Beitrag von finupsen » 09.07.2008 08:22:27

nachtrag:

Ich hab mir die übungen mal angesehen. Es ist noch viel einfacher:

1. Du legst ein verzeichnis an z.B. test01
2. Du entpackst Prog1Tools.zip nach test01.
3. Du legst die IOToolsTest.java nach test01
(oder die entsprechende datei. Ich hab jetzt einfach mal die aus der übung genommen)

du solltest nun folgende struktur haben:

Code: Alles auswählen

test01
   |-- IOToolsTest.java
   |-- Prog1Tools
            |- Chalkboard.class
            |- DownOps.class
            |- usw.... 

Code: Alles auswählen

$ cd test01
$ javac IOToolsTest.java
$ java IOToolsTest
Ganz ohne classpass setzen. Warum ? Weil der import so ausgelegt ist, das er
die zu importierenden files relativ zum sourcefile anzieht:

Code: Alles auswählen

import Prog1Tools.IOTools
wäre der import so:

Code: Alles auswählen

import IOTools
... müsstest du, da keine packagename angeben ist, einen classpath "Prog1Tools" angeben.

verwirrung perfekt ?
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Benutzeravatar
inoyon
Beiträge: 76
Registriert: 10.01.2008 06:08:16
Lizenz eigener Beiträge: GNU General Public License

Re: java import Prog1Tools.IOTools Hilfe!

Beitrag von inoyon » 09.07.2008 14:16:02

vielen dank für die antwort! werde es gleich ausprobieren :-)
among such style and grace our highest hopes, none standing still the running joke....

Antworten