不能設置在/etc/enviroment
JAVA_HOME
與JAVA_HOME="/home/syncsys/bin/jdk1.7.0_10/"
Java的家在Ubuntu的
命令echo $JAVA_HOME
給我/home/syncsys/bin/jdk1.7.0_10/
,但它不是一個正確的Java HOME或者我需要別的東西?
我不想要bashrc或配置文件(一些問題)。只有/etc/enviroment
和一種方法可以在/etc/enviroment
更新後消除重新啓動的需要。
我的/ etc/envirment的:
JAVA_HOME="/home/syncsys/bin/jdk1.7.0_10"
PATH=$JAVA_HOME:$PATH
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
一些命令來測試:
[email protected]:~$ JAVA_HOME=/home/syncsys/bin/jdk1.7.0_10
[email protected]:~$ export JAVA_HOME
[email protected]:~$ PATH=$JAVA_HOME:$PATH
[email protected]:~$ export PATH
[email protected]:~$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
更新:
$ cat /etc/environment
JAVA_HOME="/home/syncsys/bin/jdk1.7.0_10"
PATH="$JAVA_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
[email protected]:~$ java -version
The program 'java' can be found in the following packages:
--------(已解決)--------現在可以使用的工作樣本。
$ cat /etc/environment JAVA_HOME="/home/syncsys/bin/jdk1.7.0_10" PATH="/home/syncsys/bin/jdk1.7.0_10/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
我已經閱讀了大量的教程和這個類似論壇的帖子,但它不工作。
刪除路徑末尾的斜線。 –
好的。以及如何消除需要重新啓動後/ etc /環境updations – kevin
你做了複製粘貼錯誤在你的問題?你設置的java-home和echo cmd給你的是完全一樣的... – Kent