要在OpenSolaris(以下简称OS)上安装运行JAVA环境,对于从未接触过unix的我,有着不小的难度,虽然开始以为很简单(在windows上也就是分分钟的事儿),

好了不扯了,开始正题:

1,OS上已经安装了java的运行环境,但是却没有编译环境,而且算是比较老的版本(其实也不算老,但是懒得找相同的版本,直接最新的)

安装略过,详见http://www.oracle.com/technetwork/java/javase/install-solaris-139361.html#install-pkg

有两种包,身为菜鸟的我选用了 .sh 的二进制安装包

对了,在安装的时候会因为权限不足,无法把 .sh(jdk的安装文件拷贝到你所需要的安装目录下,除/export/home/[你的用户名]/如果你选在安装在这个目录下,可以跳过这一步)

进入命令行,输入su,回车然后输入root密码,将  你的.sh文件拷贝到需要安装的目录下

,这里我选择了/usr/jdk/instances作为安装目录(对所有用户的都有影响)

先删除 /usr/jdk/instances/下的所有文件(也可以不删,但是我怕有冲突,没试,你可以跳过这一步试试)

然后按照安装步骤一步一步来,(必须在su后下执行)

2,配置环境变量,在网上找到很多都说修改 /etc/profile文件

export  JAVA_HOME=你的jdk安装目录

export PATH=$PATH:$JAVA_HOME

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME

但是我试了N次,PATH变量都不能执行,

最后在一个网站上找到了办法,他是说在这个文件中修改也可,但是不推荐,最后选在了再  /export/home/[你的用户名]/下找到 .profile

export  JAVA_HOME=你的jdk安装目录

export PATH=$PATH:$JAVA_HOME

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME

 

保存,注销,重新登录,运行 java -version命令看是否是你安装的版本,运行javac命令看是否可以。如果没问题,搞定!