据调查,在中国,PC时代,绝大多数普通用户都不知道linux为何物,到了移动互联网时代,更加不知道,也不会再知道了。

所以,此文不多解释,使用linux的,都是IT界人士,不必普及基础知识。

从已经安装完毕ubuntu系统之后开始。

安装

分四个步骤:

1)下载并安装JDK

2)下载eclipse

3 ) 安装JDK

4)安装eclipse

一个ubuntu有没有安装过java,可以在终端直接输入“java”,回车

会出现“The program 'java' can be found in the ......”这样的提示

1)下载JDK

从oracle的java官网下载SDK,http://www.java.com

因为此文是讲开发环境的搭建,所以直接找JDK,https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk

从首页进入的路径如下:

到了这一页,自行选择下载的版本,点downloads:

找到适合自己的,位数,版本。分为RPM版和gz版,我选择的是linux x64的。(RPM [1]  是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了)

直接下载Linux x64

下载以后,自行选择放置目录,我扔在了/opt目录。

cp jdk-8u201-linux-x64.tar.gz /opt

解压

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

自动解压到了jdk1.8.0_201目录下,这里就是java的home目录

接下来设置Java的home目录。

输入

sudo vim /etc/profile

翻到最下面,按a,光标移到最后且置为插入状态,根据实际情况,输入以下内容:

#安装目录
export JAVA_HOME=/usr/java/jdk1..0_144 #以下内容基本不变
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre

按ESC返回normal状态,输入:wq,保存并退出,此时再输入

source /etc/profile

命令可以使新建立的环境变量立刻生效而不用重新启动系统

然后输入

java -version

即可显示java版本,java配置完毕。

卸载

如果不能卸载干净,用下面的方法彻底卸载:
$ sudo apt-get autoremove default-jdk
、卸载JDK

$ sudo apt-get update

$ sudo apt-cachesearch java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e'^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)'-e 'java-common' | xargs sudo apt-get -y remove

$ sudo apt-get -yautoremove

、清除配置信息: 

$ dpkg -l | grep ^rc | awk '{print($2)}' |xargs

$ sudo apt-get -y purge

、清除java配置及缓存: 

$ bash -c 'ls -d /home/*/.java' | xargs

$ sudo rm -rf

、手动清除JVMs: 

$ rm -rf /usr/lib/jvm/*

最新文章

  1. c++ map 使用
  2. hdu 5071(2014鞍山现场赛B题,大模拟)
  3. zookeeper能做什么?
  4. 把图片加载到BufferedImage中
  5. 利用T4模板生成ASP.NET Core控制器的构造函数和参数
  6. Android学习笔记(五)
  7. 透过 HoloLens,微软抢先看到了个人计算机的未来
  8. SqlServer一张表数据导入另一张表,收藏使用,工作中更新数据错误很有用
  9. loadrunner---<二>---菜鸟对cookie的思考
  10. C#跳出循环的几种方法的区别
  11. (转)Java Ant build.xml详解
  12. ftp上传下载脚本
  13. 使用c#获取access中所有表的表名与内容
  14. c++复习(未完待续)
  15. JAVA 创建TXT文件,写入文件内容,读取文件内容
  16. open和fopen的区别:
  17. SparkStreaming读取Kakfa数据时发生OffsetOutOfRangeException异常
  18. linux 如何降低入向软中断占比
  19. 利用Eclipse中的Maven构建Web项目报错(二)
  20. 20162327WJH程序设计与数据结构第七周总结

热门文章

  1. Non-negative Matrix Factorization 非负矩阵分解
  2. 【SqlServer】SqlServer的游标使用
  3. Android studio 学习资料汇总
  4. linux每日命令(20):find命令概览
  5. 灯箱效果插件Magnific Popup详解
  6. java 实现websocket
  7. Linux嵌入式时区修改
  8. Tensorflow学习笔记——安装和运行
  9. Guava学习笔记(二):基础(Joiner,Objects,Splitter及Strings)
  10. [Optimization] Greedy method