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环境。
有没有我可以提供的其他信息?