由于window下的CC2000一直存在延迟,所以想搭建一套Linux服务器重新安装CC2000。在软件安装完成后始终无法启动服务,怀疑是Java环境配置问题,最后发现Linux系统自带的Java是OpenJDK,并非通常使用的Oracle公司的Java,故而卸载了系统自带的OpenJDK进行了重新安装。为了便于如何使用方便,现将Linux下Java环境变量的配置方法整理如下:

1.卸载OpenJDK

2.Java的下载

首先点击“Accept License Agreement”前面的单选框,接受许可协议,然后在下面选择适合自己的安装程序。

linux上怎么重启Java服务 linux重装java_JAVA

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