Ubuntu 16.04.4 LTS下安装JDK
写在前面
为什么我又装jdk?今天顺手升级了我的双系统中的Ubuntu,开始的时候用的图形化界面升级,后来你懂的,升级软件死锁了。。
用命令行也没有效果了,提示锁被占用,手残重启试试,图形界面彻底崩了...我拿tty1终端 wget了个镜像,挂硬盘备份文件,用命令写入刚挂载好的sd卡,重装的系统。。重装后发现备份文件中有一份我之前就写好的办法,准备拿出来分享下,一来以备不时之需,二来让新手少走弯路
方法
1.下载jdk
,官网
2.检查有没有默认的openjdk存在,如图是正常的
$ sudo update-alternatives --list java
如果是有备选项,那么需要执行以下操作,这里以openjdk
举例
$ sudo apt autoremove openjdk*
3.解压jdk,然后用mv命令进行转移文件夹到/usr/local/java
$ sudo tar zxvf jdk-8u171-linux-x64.tar.gz
$ sudo mv jdk1.8.0_171/ /usr/local/java
$ cd /usr/local/java
$ pwd
注意:不要以为mv只是move,它也是重命名,相当于重命名后移动
4.输入pwd
之后就会出现这个jdk
的位置,其实也就是/usr/local/java
,如果位置和本文不同主请拷贝一下这个路径,方便之后的操作
5.编辑/etc/profile
文件
$ sudo vim /etc/profile
手动shift
+G
到达文末,输入o
进入编辑模式,添加如下
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
注意: 第一行
=
后的路径一定要和jdk路径保持一致
:wq
保存退出
6.使设置生效
source /etc/profile
注意:有些情况会导致只对当前终端生效,这时候只需要
logout
一次,即可解决。
测试
java -version
javac
结束
修改环境变量有两种方法,1是修改~/.bashrc
只对当前用户可用 ,2是修改/etc/profile
全局可用,修改/etc/environment
效果等同。
未经本人许可,转载请注明出处,本文地址:http://www.cnblogs.com/hellxz/p/8974810.html
Ubuntu 16.04.4 LTS下安装JDK的更多相关文章
- Ubuntu 16.04.4 LTS下安装OpenSSL
1.下载openssl,本次下载的版本是openssl-1.1.0l.tar.gz : 地址 https://www.openssl.org/source/openssl-1.1.0l.tar.gz ...
- Ubuntu 16.04 源码方式安装 JDK
1.去官网下载JDK http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html 2.下载完成后,创建一个我们将要安 ...
- ubuntu 16.04.1 LTS postgresql安装配置
postgresql安装--------------------二进制安装:wget https://get.enterprisedb.com/postgresql/postgresql-9.5.6- ...
- 在阿里云Ubuntu 14.04.5 LTS下安装nethogs0.8.5
由于默认安装的nethogs不能使用,提示:Creating socket failed while establishing local IP - are you root? 搜索资料后检查当前版本 ...
- ubuntu 16.04.1 LTS zabbix-agent安装
$ wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xeni ...
- ubuntu 16.04.1 LTS redis安装配置
编译安装:apt-get updateapt-get install build-essential tclwget http://download.redis.io/redis-stable.tar ...
- Alienware-15-R3 装Ubuntu 16.04.3 LTS
前言:Alienware-15-R3默认安装的系统是win10.现在卸载win0,装Ubuntu 16.04.3 LTS. 一.下载Ubuntu 16.04.3 LTS镜像文件,下载地址:https: ...
- Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (一)
java和tomcat环境配置已经有很多教程和文章,最近项目需要配置Ubuntu 16.04.2下的古老的java6和tomcat 6,遇到小坑,特记录和分享. 网上的教程不是太新,就是太老,还有一些 ...
- Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (二)
上一篇记录和分享了jdk1.6 在Ubuntu 16.04.2 环境下的安装配置,本文开始安装和配置tomcat 6 2 安装tomcat http://tomcat.apache.org ...
随机推荐
- 已操作文件的方式,新建一个用户alex
- Codeforces Round #426 (Div. 2)
http://codeforces.com/contest/834 A. The Useless Toy 题意: <,>,^,v这4个箭头符号,每一个都可以通过其他及其本身逆时针或者顺时针 ...
- Hive函数:CUME_DIST,PERCENT_RANK
参考自:大数据田地http://lxw1234.com/archives/2015/04/185.htm 数据准备: d1,user1, d1,user2, d1,user3, d2,user4, d ...
- [LeetCode] Decode Ways II 解码方法之二
A message containing letters from A-Z is being encoded to numbers using the following mapping way: ' ...
- [LeetCode] Squirrel Simulation 松鼠模拟
There's a tree, a squirrel, and several nuts. Positions are represented by the cells in a 2D grid. Y ...
- scrapy爬取数据进行数据库存储和本地存储
今天记录下scrapy将数据存储到本地和数据库中,不是不会写,因为小编每次都写觉得都一样,所以记录下,以后直接用就可以了-^o^- 1.本地存储 设置pipel ines.py class Ak17P ...
- Centos常用命令之:ls和cd
在使用centos这个linux系统的时候,我们总是免不了需要查看当前目录中的内容,需要切换到别的目录,新建删除等等一系列在window中非常普通的操作. 那在linux中这些操作是什么样的呢. 在l ...
- [SCOI2010]生成字符串
题目描述 lxhgww最近接到了一个生成字符串的任务,任务需要他把n个1和m个0组成字符串,但是任务还要求在组成的字符串中,在任意的前k个字符中,1的个数不能少于0的个数.现在lxhgww想要知道满足 ...
- zoj2112 树状数组+主席树 区间动第k大
Dynamic Rankings Time Limit: 10000MS Memory Limit: 32768KB 64bit IO Format: %lld & %llu Subm ...
- hdu 5607 BestCoder Round #68 (矩阵快速幂)
graph Accepts: 9 Submissions: 61 Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 65536/65536 ...