caplike 发表于 2013-02-21 14:45

为什么linux安装jdk后直接java -version就有信息,但是我还没有配置环境变量

1. 安装前应该是没有jdk的,因为安装前终端键入java -version并没有任何信息;
2. centos6.3
3. jdk-7u15-linux-x64.rpm包,
    安装后确定无论是/etc/profile还是.bash_profile都没有环境变量配置的条目,但是仍然可以编译运行test.java 。
    在重启系统后依然可以..

cu_little_bird 发表于 2013-02-21 15:36

你echo $PATH 瞧瞧

caplike 发表于 2013-02-22 11:16

回复 2# cu_little_bird

谢谢,我搜了点资料大概理解了

surpass_li 发表于 2013-02-28 23:59

javajavac已经在系统的bin中了

smlweb 发表于 2013-03-07 15:39

ubuntu12.10也有这个现象,使用ppa方式下载并自动安装后,java被安装到usr/lib/jvm目录下,没有修改环境变量便可以使用。
这是因为操作系统将java的可执行文件先做成链接放在了/etc/alternatives下,然后又把alternatives下的链接又做成了链接放在了/usr/bin下。
这样来回做链接的目的是什么?/etc/alternatives目录的作用又是什么?
页: [1]
查看完整版本: 为什么linux安装jdk后直接java -version就有信息,但是我还没有配置环境变量