Ubuntu 16.04 安装 JDK 及 Eclipse 详细步骤(转发:https://blog.csdn.net/bluish_white/article/details/56509446)
2017.3.1更新
修正了一些命令,现在按照文章步骤配置不会出现问题了。
JDK 安装及配置
参考来源:http://www.linuxidc.com/Linux/2017-02/140908.htm
系统版本:Ubuntu 16.04.2 LTS
JDK版本:jdk1.8.0_121
1.官网下载 JDK文件:jdk-8u121-linux-x64.tar.gz
以上是最新版,其他版本也可以
2.创建一个目录作为JDK的安装目录,我的目录为 /opt/java
sudo mkdir /opt/java
3.移动文件到/opt/java目录下
sudo mv jdk-8u121-linux-x64.tar.gz /opt/java
4.解压文件
tar -zxvf jdk-8u121-linux-x64.tar.gz
5.配置环境变量
sudo gedit /etc/environment
末尾加入以下配置(JAVA_HOME 后的路径就是jdk的文件位置)
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME=/opt/java/jdk1.8.0_121
修改完成之后保存关闭,并输入以下命令使环境变量立即生效
source /etc/environment
6.还需要配置所有用户的环境变量
sudo gedit /etc/profile
在文件的最后添加以下内容:
#set Java environment
export JAVA_HOME=/opt/java/jdk1.8.0_121
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
7.同样,需要使用命令使环境变量立即生效
source /etc/profile
8.输入java -version,显示JDK版本说明恭喜你,环境变量配置正确

9.重启电脑,能正常进入系统,且 java -version 命令有效
Eclipse 安装及配置
参考来源1:http://jingyan.baidu.com/article/495ba841e8383038b20ede4b.html
参考来源2:http://www.linuxidc.com/Linux/2016-07/133482.htm
参考来源3:http://www.cnblogs.com/dartagnan/archive/2010/12/01/2003528.html
1.官网下载 Eclipse IDE for Java EE Developers(64位):eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz
这里最好还是要用什么就下什么包,大家都知道 Eclipse Installer 这个安装包在没有外网的情况下是基本废的
2.安装 eclipse 将其解压到/opt/文件夹中
sudo tar zxvf eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz -C /opt
3.创建eclipse桌面快捷方式图标。
cd ~/桌面
sudo touch eclipse.desktop
sudo vim eclipse.desktop
输入以下内容:

保存。
执行:sudo chmod 775 eclipse.desktop 将其变为可执行文件.
4.在桌面打开 eclipse ,结果提示没有安装JDK,JRE环境,明明我们安装过。
解决方法:见下文
Eclipse 启动报错 (或)
使用 Java Installer 执行eclipse-inst 报错
此情况下会出现如下内容:
A Java RunTime Environment (JRE) or Java Development Kit (JDK) must
be available in order to run Eclipse. No java virtual machine was found
after searching the following locations:…
解决办法:
1.在终端进入你的eclipse目录(如果是启动 Java Installer 则进入相应的目录)
2.然后输入:
mkdir jre
cd jre
ln -s /opt/java/jkd1.8.0_121/bin/(这里是你安装 Java 的路径)
后记
这里我把软件都装在了 /opt 路径下,个人习惯。通常情况,请不要直接装在这个路径下。因为 /opt 一般只有root用户才能访问,如果开发时使用的时普通用户,会很麻烦。
Ubuntu 16.04 安装 JDK 及 Eclipse 详细步骤(转发:https://blog.csdn.net/bluish_white/article/details/56509446)的更多相关文章
- Ubuntu 16.04安装JDK并配置环境变量(转发:https://blog.csdn.net/yan3013216087/article/details/78307258)
系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...
- Ubuntu 16.04安装JDK(转载)
1.简单的安装方法 安装JDK的最简单方法应该就是使用apt-get来安装了,但是源一般是OpenJDK,如果需要安装Oracle的JDK这种方法就不合适了,直接跳过看下面的章节. 1.使用ctrl+ ...
- Ubuntu 16.04 安装jdk
Ubuntu 16.04 安装jdk 准备工作 安装版本:jdk-8u91-linux-x64.tar.gz 官方下载 创建目录作为JDK的安装目录,这里选择安装位置为:/usr/java/ sudo ...
- ubuntu下设置jupyter notebook 2017年07月29日 19:28:34 小旋锋 阅读数:8329 标签: ubuntu 更多 个人分类: python 二三事 来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython Notebook现在已经改名为Ipython jupyter,是最知名最好用的
ubuntu下设置jupyter notebook 来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython No ...
- Ubuntu 16.04安装JDK/JRE并配置环境变量
作为一个Linux新手,在写这篇文章之前,安装了几次jdk,好多次都是环境变量配置错误,导致无法登录系统.经过几天的研究,今天新装系统,从头来完整配置一遍 系统版本:Ubuntu 16.04 JDK版 ...
- Ubuntu 16.04 安装 JDK 1.8
系统环境 Ubuntu 16.04; JDK 1.8 配置安装 1.首先从oracle下载jdk 1.8,我下载的版本是jdk-8u131-linux-x64.tar.gz,运行tar zvxf jd ...
- Ubuntu 16.04安装JDK并配置环境变量-【小白版】
系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...
- Ubuntu 16.04安装JDK/JRE并配置环境变量【转】
本文转载自:http://www.linuxdiyf.com/linux/30302.html 作为一个Linux新手,在写这篇文章之前,安装了几次jdk,好多次都是环境变量配置错误,导致无法登录系统 ...
- Ubuntu 16.04安装JDK并配置环境变量
系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...
随机推荐
- Xampp + Zend Studio + xDebug 环境搭建 (Mac,Windows都适用)
这几天折腾了一下PHP开发环境的搭建,现总结一下安装步骤: 1. 安装 Zend Studio,然后破解. 2. 安装 Xampp 3. 配置 Xampp 3.1 配置 Apache服务端 ...
- 通过PDO 连接SQL Server
下载PDO_DBLIB库 PDO的各种库都可以在PECL中找到,例如,MySQL库:PDO_MYSQL.Oracle库:PDO_OCI. 作为SQL Server 的连接库,通过下面命令下载PDO_D ...
- ZoneDateTime 转换Date
final ZonedDateTime now = ZonedDateTime.now(); //当前时间final ZonedDateTime todayZero = now.truncatedTo ...
- 一个IDEA和jackson结合的一个错误异常
一个字段是isSend,用IDEA自动生成的getter/setter方法名会把is去掉.变成getSend()/setSend(). 当返回的时候使用Jackson转json的时候,就会把isSen ...
- 自定义select模拟--基于jQuery
说明 模拟select,实现原生select不能实现的样式 将html结构入在Html页面中,css,js做分离 开发人员引用只要引入相关文件,并$().selectbox()就可转换样式,有更新 ...
- C++ namespace浅析
有一些C语言的基础,突然想看看C++,在Codeblocks上新建工程的时候会生成一个打印"Hello World"的程序,和C语言些许不同.其中最突出的就是"using ...
- ajaxupload异步上传文件
ajaxupload使用说明: http://blog.csdn.net/teresa502/article/details/7952486 servlet ajaxupload demo: http ...
- js 自定义类
将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言.如果你忘了填写用户名,它就跳出一个警告. 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途.程序员用它完成越来越 ...
- Oracle RAC功能测试
Oracle RAC是一个集群数据库,可以实现负载均衡和故障无缝切换.如何知道RAC数据库已经实现了这些功能呢,下面就对此进行功能测试. 一. 负载均衡测试RAC数据库的负载均衡是指对数据库连接的负载 ...
- python 国内镜像
pipy国内镜像目前有: http://pypi.douban.com/ 豆瓣 http://pypi.hustunique.com/ 华中理工大学 http://pypi.sdutlinux.o ...