maki hat gesagt.:
1) Ja das ist richtig
2) Ja, aber eher der "Buildpath" ist wichtig für das Kompilieren, da kannts du dann jars die du verwendest einbinden, sonst gibt es Fehler bei der Übersetzung. Zur Laufzeit müssen die jars dann wieder in den calsspath, am besten per cp.
-------------------------------------------------
1)
Wo finde ich den Buildpath, wo ich den classpath setzen kann?
Ich finde nur unter:
Project --- Properties --- Java Build Path --- Order and Export
bzw.
Project --- Properties --- Java Build Path --- Source
was entsprechendes (siehe mein demo-Programm unten)
2) Habe in Eclipse ein demo-Programm geschrieben mit dem Namen
MainEingabeDouble1.java
Da importiere ich:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
Unter
Project --- Properties --- Java Build Path --- Order and Export
bzw.
Project --- Properties --- Java Build Path --- Source
steht dann
MainEingabeDouble1/src
Frage1:
Wie findet der Compiler dann z.B, die zu importierende Datei:
java.io.BufferedReader;
wenn der Ausgangspunkt (Startverzeichnis) bei
MainEingabeDouble1/src
beginnt? Das ist mir völlig unklar.
Frage2:
Sucht der Compiler die zu importierende Datei
java.io.BufferedReader.java
oder
java.io.BufferedReader.class
2)
Das Setzen des classpath für das jeweilige Java-Programm (das man compilieren will) soll man mit dem Schalter cp in javac machen.
Angenommen, die Umgebungsvariablen CLASSPATH existiert.
Wo sucht der Compiler dann nach einer zu importierenden Datei: in der Umgebungsvariablen CLASSPATH oder in dem Verzeichnis das mit Hilfe von cp angegeben wird. Ich vermute das, das mit cp angegeben wird. Ist das richtig?
mfg
Ernst