Linux 14.997 Themen, 106.576 Beiträge

javac environment variablen

the_silence / 2 Antworten / Flachansicht Nickles

Hi, ich habe bei einem Freund auf Suse 10.1 das JDK installiert.
Die Datei javac also der compiler lässt sich nur über /home/bla/blubb/./javac starten. Bei mir hingegen kann ich javac in der shell eingeben wo ich will. Ich vermute dass es an den Umgebungsvariablen liegt, da bei mir auch die datei javac ein * trägt, bei ihm nicht. Wo kann ich die Pfadvariablen setzen. In /etc/.profile steht dass man hier nichts ändern soll.
Bin ratlos

bei Antwort benachrichtigen
d-oli the_silence „javac environment variablen“
Optionen

Morgen

Javac wurde anscheinend nur für den einen User installiert, sonst würde sich javac im Verzeichniss /usr/bin befinden. Ev. hilft es, noch einmal in der Installationsanleitung nachzulesen, wie das Teil installiert werden soll.

Oder Du machst für diesen einen User einen Alias. Und das geht so:

Annahme: bash (bitte prüfen mit $ echo $SHELL)
$ cd
$ vi .bashrc
-- Hier Alias definieren
-- alias javac="/home/bla/blubb/../javac"
-- sollte .bashrc nicht existieren,
-- dann per $ touch .bashrc erzeugen
$ which javac
/home/bla/blubb/../javac

Jetzt neu booten oder $ source .bashrc eigeben - fertig.

Beachten musst Du die PATH Umgebungsvariable, die kannst Du wie folgt abfragen:
$ echo $PATH
oder ..
$ env | grep PATH | grep -v MAN | grep -v LD

Anstelle eines Alias könntest Du auch die PATH Umgebungsvariable erweitern. Das Beste wäre es aber, wenn das Ganze so installiert wird, dass sich das Binary in /usr/bin befindet.

Gruss, d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen