由于window下的CC2000一直存在延迟,所以想搭建一套Linux服务器重新安装CC2000。在软件安装完成后始终无法启动服务,怀疑是Java环境配置问题,最后发现Linux系统自带的Java是OpenJDK,并非通常使用的Oracle公司的Java,故而卸载了系统自带的OpenJDK进行了重新安装。为了便于如何使用方便,现将Linux下Java环境变量的配置方法整理如下:
1.卸载OpenJDK
2.Java的下载
首先点击“Accept License Agreement”前面的单选框,接受许可协议,然后在下面选择适合自己的安装程序。
3.Java的安装
通常JAVA的安装包有.bin、.rpm、.rpm.bin、.tar.gz四种类型,安装方式大同小异,都可以归纳为两个步骤:1.给安装包设置执行权限;2.执行安装程序。以下以名字为jdk-8u65-linux-x64的安装包为例说明:
A. jdk-8u65-linux-x64.bin
在终端中输入以下命令:
# chmod 777 jdk-8u65-linux-x64.bin ← 使当前用户拥有对该文件的执行权限
# ./jdk-8u65-linux-x64.bin ← 直接执行安装程序
B. jdk-8u65-linux-x64.rpm
此类型安装比较简单。
直接双击运行安装程序或者点击鼠标右键选择“用软件包安装程序打开”直接安装即可。
也可以在终端中输入以下命令:
# rpm -ivh jdk-7u2-linux-i586.rpm ← 直接执行安装程序
C. jdk-8u65-linux-x64.rpm.bin
这种类型实际上是前两种方式的结合。
# chmod 777 jdk-8u65-linux-x64.rpm.bin ← 使当前用户拥有对该文件的执行权限
# ./jdk-8u65-linux-x64.rpm.bin ← 执行.bin文件得到.rpm文件
# rpm -ivh jdk-8u65-linux-x64.rpm ← 直接执行安装程序
D. jdk-8u65-linux-x64.tar.gz
.tar.gz其实就是普通的压缩包,通过tar命令解压即可
# tar zxvf jdk-7u2-linux-i586.tar.gz ← 直接解压即可
通过以上几种安装结束后,可以使用mv命令将安装目录移动到自己需要的位置
# mv jdk1.8.0_65/ /usr/****/
4.Java环境变量的配置
Java环境变量的配置有三种方式,即代表了三种级别的设置。
A. 修改/etc/profile文件 (全局变量)
这种配置方式使得所有用户都具有了使用这些环境变量的权限,方法如下:
●用vi编辑器打开/etc/profile
●在profile文件末尾加入:
export JAVA_HOME=/usr/java/jdk1.8.0_65
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
●编辑完成后保存,重新登录即可生效
●注解
a. 将 /usr/java/jdk1.8.0_65改为你的jdk实际安装目录。
b. linux下用冒号“:”来分隔路径 。
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值。
在配置环境变量时,一定注意不能把原来的值给覆盖掉。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
B. 修改.bash_profile文件(局部变量)
这种配置方式将环境变量的权限控制到用户级别,如果只允许某个用户拥有使用这些环境变量的权限,则在该用户主目录下对.bash_profile文件进行修改即可。
●用文本编辑器打开用户目录下的.bash_profile文件
●在.bash_profile文件末尾加入:
export JAVA_HOME=/usr/java/jdk1.8.0_65
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
●编辑完成后保存,重新登录即可生效
C. 直接在shell下设置变量
这种配置方式只对于当前shell有效,适合于临时使用。
●只需在shell终端执行下列命令:
export JAVA_HOME=/usr/java/jdk1.8.0_65
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar