今天因为学习的需要,再次把 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]