一、安装jdk,配置java环境变量

1.下载 jdk,当前的版本是 jdk-8u101。选择适合自己系统的版本进行下载,下载好之后放在 Download 目录下

2.然后使用 Ctrl + Alt + t 打开终端进入 Download 目录下,使用 tar -xf jdk-8u101-linux-x64.tar.gz 命令进行解压

3.将解压得到的jdk1.8.0_101文件夹移动到/opt/Java文件夹:sudo mv jdk1.8.0_101/ /opt/Java

4.配置java环境变量:

有两种方法:

1)安装vim编辑器:sudo apt-get install vim;

使用命令sudo vim ~/.bashrc,然后在文件末尾添加如下内容:

1 export JAVA_HOME=/opt/Java/jdk1.8.0_1012 export JRE_HOME=${JAVA_HOME}/jre3 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib4 export PATH=${JAVA_HOME}/bin:$PATH

最后保存。输入以下命令, 令系统配置文件.bashrc立即生效 :source ~/.bashrc

2)使用命令 sudo vim  /etc/profile 打开 /etc/profile 文件,然后在文件末尾添加如下内容:

1 export JAVA_HOME=/opt/Java/jdk1.8.0_1012 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH3 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

终端输入一下命令使配置生效:source /etc/profile

5.使用命令 java -version,如果查看到 java 版本信息,即表示成功安装了。

二、安装Eclipse并创建快捷方式

1.下载eclipse安装包,eclipse-jee-neon-1-RC3-linux-gtk-x86_64.tar.gz,地址:http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/

2.解压下载到的安装包,右键→提取到此处,或者命令行:tar -xf eclipse-jee-neon-1-RC3-linux-gtk-x86_64.tar.gz

3.将解压出的文件夹eclipse移动到/opt:sudo mv eclipse /opt

4.创建eclipse桌面快捷方式图标:

进入/usr/share/applications文件夹,在此文件夹创建一个eclipse的快捷方式:sudo vim eclipse.desktop

1 [Desktop Entry]2 Encoding=UTF-8

3 Name=Eclipse4 Comment=Eclipse IDE5 Exec=/opt/eclipse/eclipse6 Icon=/opt/eclipse/icon.xpm7 Terminal=false

8 StartupNotify=true

9 Type=Application10 Categories=Application;Development;

此时在/usr/share/applications文件夹会出现一个名为eclipse 的快捷方式,将其复制到桌面即可

如果启动eclipse时出现无法找到JVM的错误,用以下方法可以解决:

$ cd

$ ln -sf $JRE_HOME jre

目的是在eclipse安装目录下建立一个名称为jre的链接,将其指向java安装目录下的jre目录。

三、安装Intellij Idea并创建快捷方式

1.下载Intellij idea安装包,ideaIU-2016.2.4.tar.gz,地址:http://www.jetbrains.com/idea/download/

2.解压下载到的安装包,右键→提取到此处,或者命令行:tar -xf ideaIU-2016.2.4.tar.gz

3.将解压出的文件夹idea-IU-162.2032.8移动到/opt:sudo mv idea-IU-162.2032.8 /opt

4.现在用终端进入解压目录下的 bin子目录下,然后在终端下运行启动命令:./idea.sh,启动Intellij Idea,然后锁定到启动器即可

创建Intellij Idea快捷方式

1 [Desktop Entry]2 Encoding=UTF-8

3 Name=Intellij Idea4 Comment=Intellij Idea5 Exec=/opt/idea-IU/bin/idea.sh6 Icon=/opt/idea-IU/bin/idea.png7 Terminal=false

8 StartupNotify=true

9 Type=Application10 Categories=Application;Development;

ubuntu java 编译器_Ubuntu 16.04配置Java开发环境相关推荐

  1. ubuntu 16.04 搭建 python 开发环境

    2019独角兽企业重金招聘Python工程师标准>>> 由于ubuntu 16.04  采用的是python2.7版本,对于采用python3开发作为开发环境的,极为不方便,不过幸好 ...

  2. mfc连接ubuntu mysql数据库_Ubuntu 16.04 Linux系统下使用C++连接mysql数据库

    Ubuntu安装mysql sudo apt-get install mysql-server,mysql-client,libmysqlclient-dev 安装的时候会提示你设置数据库的密码 安装 ...

  3. Ubuntu 16.04 搭建Android开发环境

    1.Installing Java sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get inst ...

  4. 64位ubuntu kylin 16.04下tiny4412开发环境搭建

    以下内容均来自互联网,我只是大自然的搬运工. ubuntu用的是ubuntukylin-16.04-desktop-amd64.iso 1,ubuntu和windows时间不统一解决办法: vi里一条 ...

  5. 基于Ubuntu20.04配置Emscripten开发环境

    Emscripten环境配置 1.简介 2.依赖环境 3.环境搭建 4.辅助调试环境 1.简介 Emscripten 编译器基于 LLVM ,该编译器可以将 C / C++ 的代码编译成 JavaSc ...

  6. Ubuntu 16.04下的LAMP环境配置

    在学习开发过程中,每当遇到新的问题时,通常都能在网上搜到解决的方法,但是网上的方法千千万,有些是已经过时了的,有些是跟自己开发环境不同的,总是不能第一时间能找到答案. 而当时遇到的问题可能在今后的开发 ...

  7. linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述

    Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...

  8. Ubuntu20.04配置Java环境

    Ubuntu20.04配置Java环境 下载 解压 添加软链接 update-alternatives说明 环境变量 验证 Hello World测试 下载 去Oracle官网下载jdk https: ...

  9. linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...

    Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...

最新文章

  1. 句法分析是什么?成分句法分析、依存句法分析又是什么?他们之间有什么区别?
  2. Magic Leap 2实测出炉:视场角增大20度,重量减轻20%,透光率低至0.3%让AR特效更逼真...
  3. [老男孩笔记系列]-之linux定时任务crontab命令详解
  4. 中国非动物胶市场来产销需求及发展潜力研究报告2022版
  5. jsp中通过多种方式实现面包屑导航
  6. ASP.NET MVC+LINQ开发一个图书销售站点(9):编辑目录
  7. 【操作系统】Reboot
  8. [渝粤教育] 西南科技大学 现代制造系统 在线考试复习资料2021版
  9. 自媒体原创度检测工具有哪些?这几个可以免费用
  10. 2012年8月27日|第二章:编程语言概述|总结
  11. Mybatis批量新增
  12. 《玩透嵌入式C的角角落落》深入分析sprintf和printf函数
  13. 电脑iphone,如何从 iPhone 传输图片到电脑
  14. 基于apache实现https
  15. (转)使用Vernam(维尔南/弗纳姆)算法实现文件加密解密[C#]
  16. 怎样判断一个P2P平台是否靠谱?
  17. Python qrcode 生成个性的透明二维码
  18. 2021年T电梯修理新版试题及T电梯修理模拟考试
  19. zip分卷压缩与合并解压
  20. android easyPR车牌识别

热门文章

  1. c语言派,C语言中 派/4=1-1/3+1/5-1/7....公式求派
  2. mysql replication health is not ok_MySQL的高可用——MHA
  3. size_t是什么数据类型?为什么要用size_t替代int、unsigned int、unsigned long、unsigned long long
  4. opencv中vc14和vc15的区别?
  5. python pip如何安装wheel文件?.whl(pip install [wheel])
  6. StackOverflow How to programmatically unplug replug an arbitrary USB device? 如何以编程方式拔出并重新插入任意USB设备
  7. JSTL(JSP 标准标签库)和EL表达式联合使用时,进行字符的比较
  8. iis部署,访问报404.2错
  9. Linux CenOS7下安装ActivetMQ
  10. c++ 函数模板_C/C++编程笔记:C++入门知识,深入解析C++函数和函数模板