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

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

Linux的安装包一般可执行程序的存放路径无非就是约定的那几个目录,配置文件放在一个共享的约定目录,log等数据文件亦然,所以你可以理解,在安装的时候,直接Java可执行程序扔进环境变量Path的目录了追问

环境变量PATH似乎并没有jdk的相关条目

追答

它的可执行程序的存放目录是和其它程序的可执行程序共享一个存放目录的。不信的话,你从快捷方式找到存放路径进去看一下就知道了。

追问

不太懂...那么配置classpath的意义何在呢?
因为我现在并没有配置仍然可以编译运行.java

追答

classpath是找依赖类。
Path是找CLI可执行程序,不是一码事。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-21
安装时默认是设置好了path路劲的.追问

在哪儿可以查看呢,我键入echo $PATH似乎并没有看到jdk的信息

第2个回答  2018-06-20
使用rpm安装,会在/usr/bin下复制你安装软件的可执行文件。你在这个文件下会看到java
第3个回答  2018-05-31
今天我也碰到了类似问题。我电脑中jdk是1.7,新下了1.8,安装好之后还没用配置环境变量,jdk信息已经显示成了1.8 。怀疑应该是安装jdk的时候已经注册服务了
第4个回答  2013-02-21
说这么多没用的干什么。

看看PATH变量不就全明白了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网