首页 > 代码库 > Linux SSH下安装Java并设置环境

Linux SSH下安装Java并设置环境

我是用Xshell进行远程连接阿里云服务器的,所以jdk不好下载。

我使用的是Winscp远程软件,在window上下载了jdk然后再上传到Linux服务器上

 

下面是安装的步骤

 

1、下载jdk8

  登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  选择对应jdk版本下载。(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上)

2、 登录Linux,切换到root用户

  su root 获取root用户权限,当前工作目录不变(需要root密码)
  或者
  sudo -i 不需要root密码直接切换成root(需要当前用户密码)

3、在usr目录下建立java安装目录

  cd /usr

  mkdir java

4、将jdk-8u60-linux-x64.tar.gz拷贝到java目录下

  cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/

5、解压jdk到当前目录,得到文件夹 jdk1.8.0_*  (注意:下载不同版本的JDK目录名不同!)

  tar -zxvf jdk-8u60-linux-x64.tar.gz

6、安装完毕为他建立一个链接以节省目录长度

  ln -s /usr/java/jdk1.8.0_60/ /usr/jdk

7、编辑配置文件,配置环境变量

  vim /etc/profile

  在文本的末尾添加如下内容:

1
2
3
4
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=PATH:PATH:JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
#保存后使之生效  
source ~/.bashrc

 

8 配置生效

因为很多Linux上面安装了openJDK,所以还要进行下面的这个步骤

.配置默认的程序

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_60/bin/java 50  
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_60/bin/javac 50  
sudo update-alternatives --config java  
#如果你的系统中安装了其他的jdk,系统会提示出来,选择jdk1.8.0_60即可

注意:如果你安装的是jre,只需配置上面第一条就行,即:java

5.测试安装是否完成

java -version

如果出现正确的版本信息,如java version jdk1.8.0_60,就完成了安装;

如果出现以下结果,则表示安装的版本有问题,如在64位的系统上,安装了32位的java

-bash: /usr/bin/java: No such file or directory

可以由下面的命令来解决该问题:

sudo apt-get install libc6-i386

再次使用java -version命令时,就会出现正确的版本信息。

 

好的,完成了

Linux SSH下安装Java并设置环境