本篇博客参考

1. 安装默认JRE/JDK

  • 更新
 sudo apt-get update
  • 检查是否安装了Java
java -version
  • 如果返回The program java can be found in the following packages,说明电脑上并没有安装Java,请执行:
sudo apt-get install default-jre
  • 这将会安装JRE(Java Runtime Environment),如果需要安装JDK(Java Development Kit)的话,请执行:
sudo apt-get install default-jdk

安装Oracle JDK

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

安装oracle-java8-installer

sudo apt-get install oracle-java8-installer

Setting the "JAVA_HOME"

sudo update-alternatives --config java
  • 返回结果如下:
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 auto mode
1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
* 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode Press <enter> to keep the current choice[*], or type selection number:

含义:

  1. /usr/lib/jvm/java-8-oracle
  2. /usr/lib/jvm/java-8-openjdk-amd64
  3. /usr/lib/jvm/java-8-oracle
  • 复制路径信息,并修改/etc/environment文件:
sudo gedit /etc/environment
  • 在最后一行添加:
JAVA_HOME="YOUR_PATH"
  • 然后执行:
source /etc/environment
  • 测试
echo $JAVA_HOME

大功告成!

最新文章

  1. The certificate used to sign ***has either expired or has been revoked. An updated certificate is required to sign and install the application
  2. C#+OpenGL+FreeType显示3D文字(3) - 用PointSprite绘制文字
  3. ajax-向服务器发送请求
  4. mac安装Aws cli失败
  5. IIS-Server is too busy _解决方法
  6. HTTP/2 对 Web 性能的影响(下)
  7. 让VS2010支持HTML5
  8. 研究OpenRisc的高人,几十篇文章
  9. Linux 编译安装httpsqs
  10. hdu 2019
  11. ansible不配ssh连接,用户密码登录
  12. SQLServer之ISO游标使用
  13. Go开发之路(目录)
  14. 哈希长度扩展攻击(Hash Length Extension Attack)利用工具hexpand安装使用方法
  15. java 环形链表实现约瑟夫(Joseph)问题
  16. 【模板】Treap
  17. 神经网络写诗(charRNN)
  18. C/S模式,发布/订阅模式和PUSH/PULL模式(上)
  19. LR----实现WebService测试
  20. mac Axure RP 8 授权码 以及汉化

热门文章

  1. Java面试题整理1
  2. Innodb和Mysiam引擎的区别
  3. transform动画的一个3D的正方体盒子
  4. 嵌入式C语言自我修养 04:Linux 内核第一宏:container_of
  5. 08-可滚动Widget
  6. Linux入门进阶第一天——vim文本编辑器
  7. 20155215 2016-2017-2 《Java程序设计》第6周学习总结
  8. 用 Qt 的 QAudioOutput 类播放 WAV 音频文件
  9. day2 RHCE
  10. WPF binding Tag