我是用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
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
#保存后使之生效
source /etc/profile

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命令时,就会出现正确的版本信息。

好的,完成了

最新文章

  1. JAVA正则表达式中如何匹配反斜杠 \
  2. arcgis server10.2.2的安装步骤过程
  3. 学习swift开源项目
  4. Ruby Profiler 详解之 ruby-prof(I)
  5. mysql error: Access denied for user 'root'@'localhost' (using password: YES)
  6. bnuoj 20832 Calculating Yuan Fen(暴力模拟)
  7. acrobat GetSize 返回 x,y 值单位
  8. How to customize authentication to my own set of tables in asp.net web api 2?
  9. Microsoft Deployment Toolkit build 8456
  10. springboot启动流程
  11. python基础1 print()函数
  12. proxysql 系列 ~ 读写分离核心功能
  13. RSA加密算法详解(二)
  14. Python实例浅谈之三Python与C/C++相互调用
  15. HDU-2066-一个人的旅行 【Dijkstra】
  16. React Native 进的第一个坑
  17. 为什么我不再用 .NET 框架
  18. EXCEL密码破解/破解工作表保护密码
  19. Ansible11:变量详解
  20. react random key generator;react如何产生随机不重复的key

热门文章

  1. sed 实践案例 (不定期更新)
  2. Words used when reading Redis documents
  3. 基于laravel5.4 vue 和vue-element搭建的单页面后台CMS
  4. Linux 查看进程
  5. Ext:ComboBox实战
  6. java 泛型简单使用
  7. 利用wireshark任意获取qq好友IP实施精准定位
  8. 搭建DNS服务
  9. RSA算法介绍
  10. Android学习记录:获取联系人