0
我通過被弄得很下面發生的事情在我的終端:Unix:相同的可執行文件,不同的用戶:不同的可執行文件版本?
my-computer:~$ which java
/usr/bin/java
my-computer:~$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
my-computer:~$ sudo su
Password:
my-computer:/Users/paulhabfast$ which java
/usr/bin/java
my-computer:/Users/paulhabfast$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
任何人都可以解釋我是怎麼回事? 到目前爲止,我瞭解它的方式是,當我從當前用戶切換到root用戶時,我被提供了一個不同的可執行文件?
我正在運行Mac OSX 10.9,但我認爲我有一個非常標準的unix環境。
有沒有我可以提供的其他信息?