QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1282|回复: 8

java-profile.sh

[复制链接]
发表于 2006-3-4 23:34:20 | 显示全部楼层 |阅读模式
今天因为学习的需要,再次把 JDK 安装到 ML 上了。修改 java-profile.sh 的时候,为了了解每个变量的作用,到 java.sun.com 查阅了一下。发现 ML 的 java-profile.sh 里的一些变量是没有设置的必要。

1. JDK_VERSION,不知道 ML 为什么要设置它,但是 java 似乎也不会知道它的存在。
2. CLASSPATH,其实不止 ML 是这样设置,连我们老师也是这样讲,书本也是这样写(国内的某本教科书,偶只看了几眼,忘了书名了)。但是在 java.sun.com 里明确的写道:
[quote:1cfa90889f="java.sun.com"]The Java 2 SDK will work fine even if CLASSPATH is set for an earlier version of the SDK. However, if your CLASSPATH contains classes.zip for an earlier version, and you don't plan to continue using that version, you can remove that setting from the CLASSPATH now. [/quote]

如果把这两个去掉的话,我们安装 JDK 时就只需要修改 JAVA_HOME 就好了。
发表于 2006-3-4 23:43:13 | 显示全部楼层
你没发现ML的PATH参数重复么

echo $PATH

在/etc/profile.d中所有脚本有设置PATH的,都会重复加载一次,其中就包括JAVA。
回复

使用道具 举报

 楼主| 发表于 2006-3-5 09:07:50 | 显示全部楼层
正常,ML 里的设置没有问题啊。
[qi@MagicLinux ~]$ echo $PATH
/usr/bt/azureus:/usr/kerberos/bin:/usr/local/sbin:/usr/sbin:/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/java/jdk1.5.0_06/bin


另外,你看 java-profile.sh 里的这句话:
[quote:ad6a7a485f="java-profile.sh"]PATH=$PATH:$JAVA_HOME/bin[/quote]

很正确的逻辑,$PATH:$JAVA_HOME/bin 是指把 $JAVA_HOME/bin 加在已有 PATH 之后。并没有重复。
回复

使用道具 举报

发表于 2006-3-5 09:16:36 | 显示全部楼层
我是把里的有关PATH的设置全移到/etc/profile里,我的机器出现过重复。
回复

使用道具 举报

 楼主| 发表于 2006-3-5 09:17:39 | 显示全部楼层
我很少用 root 用户的,qi 就是我用的一般用户
回复

使用道具 举报

发表于 2006-3-5 09:18:18 | 显示全部楼层
你回的太快了
回复

使用道具 举报

 楼主| 发表于 2006-3-5 09:19:44 | 显示全部楼层
我觉得你回的才快呢!
回复

使用道具 举报

发表于 2006-3-5 11:20:53 | 显示全部楼层
路径重复可以算是个 bug ,以后会修正。
回复

使用道具 举报

 楼主| 发表于 2006-3-5 12:00:09 | 显示全部楼层
Kanker,在你那里也重复吗?我这里怎么没问题呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 07:17 , Processed in 0.065595 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表