
In meiner .bashrc
Datei habe ich die PATH-Variable definiert, aber es scheint, dass sie von Desktop-Launchern nicht validiert wird
Wo sollte ich die PATH-Variable definieren, damit Launcher sie abrufen können?
Antwort1
~/.profile
Die PATH-Variable kann stattdessen in einer Datei definiert werden , ~/.bashrc
damit sie für Starter verfügbar ist.
Antwort2
Befolgen Sie die nachstehenden Schritte, um die für alle Launcher verfügbare Pfadvariable für manuell installiertes JDK zu definieren
Schritt:
1-
cd /etc/
2-
sudo vim ~/.profile
3- Fügen Sie die folgenden Codes in Ihre in Schritt 2 geöffnete Datei ein
PATH="$HOME/bin:$HOME/.local/bin:/usr/lib:$PATH"
JAVA_HOME="/usr/lib/jvm/jdk1.7.0_79"
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
4. Starten Sie Ihr System neu
Antwort3
Der in festgelegte PATH .bashrc
wird nur aufgerufen, wenn Sie eine neue Instanz von bash öffnen (d. h gnome-terminal
. wenn Sie eine .desktop-Datei öffnen). Ich glaube, es ist am besten, in den .desktop-Dateien einfach den gesamten Pfad zu dem Programm anzugeben, das Sie starten, d. h./usr/bin/program-to-launch