Bei der Suche nach dem Speicherhunger von Historian wollte ich unter "/opt/java/bin" die Version von Java abfragen.
Obwohl Java als ausführbare Datei in dem Verzeichnis liegt, bekomme ich den Hinweis "java: not found".
Das gleiche passiert mit allen ausführbaren Dateien die im Verzeichnis "/opt.." und darunter liegen.
Wie kann man diese Programme starten? Gibt es dafür einen besonderen Befehl oder muss etwas freigeschaltet werden?
Die ausführbaren Dateien unter "/bin" funktionieren wie erwartet.
Wie Programme im Verzeichnis /opt/ starten?
Moderatoren: jmaus, Co-Administratoren
- Baxxy
- Beiträge: 10788
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 604 Mal
- Danksagung erhalten: 2207 Mal
Re: Wie Programme im Verzeichnis /opt/ starten?
Mit:
Code: Alles auswählen
/opt/java-azul/bin/java -version
Code: Alles auswählen
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-linux_aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-linux_aarch64) (build 25.312-b07, mixed mode)
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Wie Programme im Verzeichnis /opt/ starten?
kurzer Linux-Exkurs (obwohl das ähnlich auch auf Windows zutrifft):
Gibst du einen Befehl ohne Angabe des kompletten Pfades an, wird dieser in den Pfaden gesucht, die in der Umgebungsvariable PATH (lässt sich durch Eingabe von set oder env) anzeigen) stehen.
Da sich das Verzeichnis /opt/java/bin nicht in PATH befindet, wird der Befehl "java" nicht gefunden. Auch wenn du direkt im Verzeichnis stehst, wo sich die Executable befindet.
Du hast also 3 Möglichkeiten, java auszuführen.
1.) mit der kompletten Pfadangabe; wie in Baxxys Beispiel
2.) wenn du bereits im Verzeichnis /opt/java/bin stehst, mit ./java
3.) du fügst den Pfad der PATH-Variable hinzu
Code: Alles auswählen
export PATH=$PATH:/opt/java/bin
-
- Beiträge: 148
- Registriert: 06.04.2015, 11:14
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 12 Mal
Re: Wie Programme im Verzeichnis /opt/ starten?
Hallo,
Vielen Dank für die Tipps!!!
Ich dachte bisher, wenn ich im entspr. Verzeichnis des Programms bin, reicht es, nur mit dem Namen das Programm aufzurufen.
Das "./" vor dem Namen hatte ich nicht auf dem Schirm.
Damit geht es.
Man lernt immer dazu ...
Vielen Dank für die Tipps!!!
Ich dachte bisher, wenn ich im entspr. Verzeichnis des Programms bin, reicht es, nur mit dem Namen das Programm aufzurufen.
Das "./" vor dem Namen hatte ich nicht auf dem Schirm.
Damit geht es.
Man lernt immer dazu ...