旧版本是JDK1.5, 本来是好好的,今天一上班,经理就告诉我说Java系统显示时间慢了一个小时。这才想到北美夏令时间改了,原先是10月份的最后一个周日结束,现在改为11月份的第一个周日结束(安省已经立法),Java笨笨的,不知有汉,何论魏晋。
登上sun的网站,人家已经提供了一个时区升级程序,下载下来运行成功,重启jboss后时间恢复正常。
工作本已经结束,后来想到何不利用这段时间把jdk由5升为6呢?毕竟停机升级的机会很难得。从sun下载下新的jdk6,将其权限改为可运行,运行后已将jdk6安装到一个文件夹中。但当试运行 java -version时仍旧提示是 jdk 5.0。
认为应该修改一下系统环境变量,让java_home指向新的文件夹,但我Solaris知识只是三脚猫的把式,就会那几句命令。于是天南地北地google,终于搞定:
1. 发现java命令存在于 /usr/java文件夹中,这只是一个文件夹指针,指向真正的java文件夹。先用 unlink /usr/java去掉指向.
2. 用命令 link /usr/jdk/instances/jdk1.6.0_02 /usr/java 将java指向新的java文件夹
再运行 java -version 后,终于见到可爱的" 1.6“提示了

非常简单,还是记下来供相同需要的朋友参考。