Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

22.11.2003, 14:51

Java und SuSE 9.0

Hallo,

folgendes Problem:
Ich hab das Java 2 SDK Version 1.4.2 auf meinem SuSE 9.0 installiert (RPM). Jedesmal wenn ich den Compiler mit "javac" starten will, meldet er mir:
bash: javac: command not found

Was jetzt?
Anscheinend muß man irgendwelche Pfade irgendwo eintragen?! Ich weiß aber nicht was und wo...

Danke

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

2

22.11.2003, 15:22

RE: Java und SuSE 9.0

Thus spake EdvonSchleck:
> Ich hab das
> [url=http://java.sun.com/j2se/1.4.2/install-linux.html]Java 2 SDK
> Version 1.4.2 auf meinem SuSE 9.0 installiert (RPM)[/url]. Jedesmal
> wenn ich den Compiler mit "javac" starten will, meldet er mir:
> bash: javac: command not found

'javac' liegt nicht in Deinem $PATH und wird deshalb nicht gefunden.

> Was jetzt?
> Anscheinend muß man irgendwelche Pfade irgendwo eintragen?! Ich weiß
> aber nicht was und wo...

Mit 'updatedb' die Datenbank aktuellisieren und dann "locate javac"
danach suchen. Wenn es installiert ist, aender Deinen $PATH in einer
Datei ab, die von der Bash beim Login abgearbeitet wird (steht in der
Manpage der Bash.
Lies die Manpage und such nach "INVOCATION", "PATH" und "COMMAND
EXECUTION".

3

22.11.2003, 15:30

RE: Java und SuSE 9.0

Zitat

Original von strcat
'updatedb' ... "locate javac"

Hat nicht funktioniert. Kann ich in der shell nicht eingeben...

Zitat


Wenn es installiert ist, aender Deinen $PATH in einer
Datei ab, die von der Bash beim Login abgearbeitet wird (steht in der
Manpage der Bash.
Lies die Manpage und such nach "INVOCATION", "PATH" und "COMMAND
EXECUTION".

:keineahnung:

Nochmal für Linux noobs bitte :)

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

4

22.11.2003, 15:44

RE: Java und SuSE 9.0

Thus spake EdvonSchleck:
> Hat nicht funktioniert. Kann ich in der shell nicht eingeben...

Wieso nicht und was passiert?

> Nochmal für Linux noobs bitte :)

xterm aufmachen, "man bash" eingeben, nach den drei oben genannten
Begriffen suchen und die Abschnitte solange lesen bis Du sie
verstanden hast.

5

22.11.2003, 16:05

RE: Java und SuSE 9.0

Zitat

Original von strcat
Wieso nicht und was passiert?

Das gleiche wie oben: "command not found"

Zitat


xterm aufmachen, "man bash" eingeben, nach den drei oben genannten
Begriffen suchen und die Abschnitte solange lesen bis Du sie
verstanden hast.

Na super. Das ist doch mal ne tolle Hilfe...
Aber wenn du es mir nicht besser eklären kannst...schade...

6

22.11.2003, 16:12

RE: Java und SuSE 9.0

Zitat

Original von EdvonSchleck
Na super. Das ist doch mal ne tolle Hilfe...
Aber wenn du es mir nicht besser eklären kannst...schade...


Vllt solltest du dich erstmal mit den grundlagen beschaeftigen. *kopfschuettel*
% man woman
% Segmentation fault (core dumped)

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

7

22.11.2003, 16:21

RE: Java und SuSE 9.0

Thus spake EdvonSchleck:
> Das gleiche wie oben: "command not found"

Dann ist es nicht installiert.

> Na super. Das ist doch mal ne tolle Hilfe...

Sehr sinnvoll. Wenn Du ein Hund waerst, wuerdest Du wahrscheinlich
auch den beissen, der Dir was zu fressen gibt. Naja. Du musst es ja
wissen.

> Aber wenn du es mir nicht besser eklären kannst...schade...

Koennte ich schon, aber wieso sollte ich Dir die Manpage vorlesen?
Frag §igma. Er hilft Dir sicher.

8

22.11.2003, 16:33

RE: Java und SuSE 9.0

@ petze
Ich bin ja schon am Bücherwelzen ohne Ende...

Mir ist jetzt erstmal wichtig, dass bei mir Zuhause das Java Zeugs vernünftig läuft und ich nicht dauernd an die Uni muß.

Schon klar das es normalerweise besser ist, jmd die Angel zu geben als gleich den Fisch, aber mich kotzt das grad nur noch an. Ich hab hier 3 Bücher aufgeschlagen, die Java Tuts, die *'$§& SuSe Helpfiles etc. pp. und dann soll ich auch noch die paar Hundert Seiten bash Manpages lesen...

Naja, ich werds noch mal wo anders versuchen. Trotzdem danke...

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

9

22.11.2003, 16:42

RE: Java und SuSE 9.0

Thus spake EdvonSchleck:
> Mir ist jetzt erstmal wichtig, dass bei mir Zuhause das Java Zeugs
> vernünftig läuft und ich nicht dauernd an die Uni muß.

Dann installiere es. Wenn Du die Datenbank mit "updatedb" neu erstellt
hast und javac nicht gefunden wird, dann ist es nicht installiert.

> Schon klar das es normalerweise besser ist, jmd die Angel zu geben
> als gleich den Fisch, aber mich kotzt das grad nur noch an. Ich hab
> hier 3 Bücher aufgeschlagen, die Java Tuts, die *'$§& SuSe Helpfiles
> etc. pp. und dann soll ich auch noch die paar Hundert Seiten bash
> Manpages lesen..

Wieso "die paar Hundert Seiten"? Ich hab Dir gesagt wie Du suchst und
was Du lesen sollst. Das bringt aber nicht, weil sich die Abschnitte
nur auf die Aenderungen des $PATH beziehen und das hilft Dir nichts,
weil javac nicht installiert ist (und Du es somit auch nicht
ausfuehren kannst). Installier Java richtig und dann funktioniert es
auch. Auf meine Hilfe kannst Du in Zukunft verzichten.

10

22.11.2003, 17:05

RE: Java und SuSE 9.0

Zitat

Original von strcat

Dann installiere es. Wenn Du die Datenbank mit "updatedb" neu erstellt
hast und javac nicht gefunden wird, dann ist es nicht installiert.

"updatedb" hat schon nicht funktioniert...

Zitat


...
weil javac nicht installiert ist (und Du es somit auch nicht
ausfuehren kannst). Installier Java richtig und dann funktioniert es
auch.

Wenn ich den kompletten Installations-Pfad des SDK angebe funktioniert es...

Zitat


Auf meine Hilfe kannst Du in Zukunft verzichten.

Tja...

Zitat


Thus spake

Was soll das überhaupt heißen?

PHP-M@StA

Fortgeschrittener

  • »PHP-M@StA« ist männlich

Beiträge: 183

Wohnort: Austria

Beruf: Schüler

  • Nachricht senden

11

22.11.2003, 20:26

ich würde sagen, dass das folgendes heisst:

das schrieb, oda sagte oda so

12

22.11.2003, 20:41

Zitat

Original von PHP-M@StA
das schrieb, oda sagte oda so

Joah Danke - auf jeden Fall genau so undurchsichtig wie seine anderen Antworten :ätsch:

Die Antwort hab ich in nem andern Forum bekommen. Da könntet ihr euch ne Scheibe von abschneiden:

Zitat


PATH hat unter Linux die gleiche Bedeutung, wie unter DOS. Diese Umgebungsvariable legt fest, in welchen Verzeichnissen nach ausführbaren Programmen gesucht wird. Ohne diese Variable mußt du für jedes Programm den vollen Pfad eingeben.

Beispiel:
Das Programm zum Auslisten eines Verzeichnisses heißt ls und steht im Verzwichnis /bin. Um das Programm auszuführen gibt man gewöhnlich nur ls auf der Kommandozeile ein, die Shell sucht dann in allen Verzeichnissen, die in der Variable PATH aufgeführt sind, nach dem Programm ls und führt das erst beste gefundene aus.

Ohne PATH müsstest du /bin/ls in die Kommandozeile tippen, um das Programm auszuführen.

Linux kennt mehrere Orte, wo die Variable PATH festgelegt wird. Zum einen hängt es von der Shell ab, die du benutzt, und zum anderen ist es abhängig davon, ob du PATH nur für einen bestimmten Benutzer festlegen willst, oder ob die Festlegung Systemweit gelten soll.

Unter Linux wird meist die bash als Shell verwendet, deren Systemweite Konfigurationsdatei heißt /etc/profile. Für benutzerspezifische Konfigurationen kannst du im Benutzerverzeichnis die Datei .bashrc anlegen (sofern sie nicht sowieso schon existiert).



Nix für Ungut :blume2:

wickey

pass < /dev/urandom

Beiträge: 401

Wohnort: Tuxhafen

Beruf: .

  • Nachricht senden

13

22.11.2003, 23:43

>> updatedb
> "command not found"

Hm das bischen englisch wird doch nicht das Problem sein?
Wenn ein Kommando nicht gefunden wird, ist es meist nicht installiert, und SuSE installiert locate (worin updatedb enthalten ist) unverständlicherweise nicht standardmäsig. Wie das in der 9.0 ist, k.A.

grüße wickey
...and remember: WWW does not stand for "World Wide Windows"
Der Linuxanfänger --> http://members.aon.at/wickey/
EGSZ (Znacntrf) be ivfvg tbbtyr

Thema bewerten