为什么linux安装jdk后直接java -version就有信息,但是我还没有配置环境变量
1. 安装前应该是没有jdk的,因为安装前终端键入java -version并没有任何信息;2. centos6.3
3. jdk-7u15-linux-x64.rpm包,
安装后确定无论是/etc/profile还是.bash_profile都没有环境变量配置的条目,但是仍然可以编译运行test.java 。
在重启系统后依然可以.. 你echo $PATH 瞧瞧 回复 2# cu_little_bird
谢谢,我搜了点资料大概理解了 javajavac已经在系统的bin中了 ubuntu12.10也有这个现象,使用ppa方式下载并自动安装后,java被安装到usr/lib/jvm目录下,没有修改环境变量便可以使用。
这是因为操作系统将java的可执行文件先做成链接放在了/etc/alternatives下,然后又把alternatives下的链接又做成了链接放在了/usr/bin下。
这样来回做链接的目的是什么?/etc/alternatives目录的作用又是什么?
页:
[1]