ubuntuusers.de

[gelöst] Java und Eclipse Probleme

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

ashegh

Anmeldungsdatum:
29. August 2005

Beiträge: 11

Ja hi, also ich hab zuerst nach der Anleitung in Wiki Java installiert.

das spuckt die konsole jetzt aus:
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing)

danach habe ich nach de Anleitung[/url] in Wiki noch den Eclipse installiert.

Also ich kann aber eclipse nicht starten. Nach eclipse in der Konsole kommt diese Fehlermeldung:
/usr/bin/eclipse: line 4: /opt/eclipse/eclipse: Datei oder Verzeichnis nicht gefunden

Also fehlt die Datei?? in usr/bin/eclipse habe ich in der Zeile 4 stehen:
/opt/eclipse/eclipse

aber in dem Ordner /opt/eclipse habe ich nur /opt/eclipse/features und /opt/eclipse/plugins!

Zudem kann ich in der Shell-Konsole kein javac ausführen: "bash: javac: command not found" ist die Fehlermeldung!

Was geht da ab!?

Bearbeitet von SS2:

Titel angepasst [gelöst]

haraldkl

Avatar von haraldkl

Anmeldungsdatum:
21. Juli 2005

Beiträge: 1903

Wohnort: Würselen

Kleine Frage:
Hast du Eclipse 3.1 oder 3.0.2 installiert? Hast du ein tar.gz oder ein zip File heruntergeladen? Ich finde auf der Eclipse Seite nämlich ein tar.gz. Wollte jetzt jedoch nicht die 100MB herunterladen.
Vielleicht hilft ein erneutes herunterladen und entpacken?

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17621

Wohnort: Berlin

Zudem kann ich in der Shell-Konsole kein javac ausführen: "bash: javac: command not found" ist die Fehlermeldung!


Wenn ein Programm nicht gefunden wird, dann deswegen, weil es nicht da ist, wo es gesucht wird, oder deswegen, weil es gesucht wird, wo es nicht ist.

Die Orte, an denen es gesucht wird, sind in einer Pfad-Variablen namens PATH spezifiziert. (Groß-Kleinschreibung spielt eine Rolle).
Tipp in einer Konsole also

echo $PATH


Ein typisches Ergebnis ist zum Beispiel:

/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/sbin:
/bin:
/usr/bin/X11:
/opt/java/bin:
/home/stefan/bin


Die Pfade in denen gesucht wird sind durch Doppelpunkt getrennt.
Das System durchsucht den Pfad von links nach rechts, um in einem der Verzeichnisse 'javac' (oder was auch immer) zu finden, und wer zuerst kommt malt zuerst.
Den Pfad erweitern kann man mit dem Befehl

export PATH=$PATH:/opt/java1.5/bin


Fährt man den Rechner ab und zu runter, so geht diese flüchtige Änderung des Pfades verloren, so daß man gut beraten ist diese Änderung in einer Konfigurationsdatei zu speichern.
Kandidaten für einen persistenten Eintrag sind:

/etc/bash.bashrc
/etc/profile
/home/haraldkl/.bashrc


Empfehlenswert ist es, die Variable JAVA_HOME zu setzen, bevorzugt in der gleichen Datei, aber früher:

export JAVA_HOME=/opt/jdk-1.5.0


zum Beispiel, und den Pfad darauf zu beziehen:

export PATH=$PATH:/$JAVA_HOME/bin

Jetzt ist aber noch die Frage: wo ist eigentlich javac?
Dafür gibt es das nützliche Programm locate.

locate javac | grep "javac$"


Grep sucht nach regulären Ausdrücken, sprich, Ausdrücken die sich mit Regeln abbilden lassen (engl.: regular expressions).
"javac$" ist so ein regulärer Ausdruck, wobei das Dollarzeichen für "Ende der Zeile" steht, und verhindert, daß javacc, javac.html und javac/experimente gefunden wird.

Eine kompakte Erklärung von regulären Ausdrücken findet man mit

man regex


Womöglich hast Du nur JRE, die Virtuelle Maschine zum ausführen von Java-Programmen installiert, und zum ausführen von Applets.
Das würde erklären wieso java gefunden wird, nicht aber javac.

Bearbeitet von SS2:

langer Code nach : gebrochen

ashegh

(Themenstarter)

Anmeldungsdatum:
29. August 2005

Beiträge: 11

Hey Leute, das Problem hat sich erledigt. danke @haraldkl. Durch deinen Beitrag habe ich gemerkt, dass ich die Howto für Eclipse 3.02 durchgegangen war aber Eclipse 3.1 installiert hatte. und Bei der Java installation war ich ebenfalls eine Howto für die JRE aber nicht JSDK-Installation durchgegangen.

@use_unknown. Danke auch dir, das war sehr umfangreich. Allerdings ich muss keinen PATH für Java ins System exportieren. Dieser wird bei der Installation gleich übernommen.

Gruß

Antworten |