ubuntu18.04LTS中安装JDK遇到的问题
纯纯计算机小白的我,为了给ubuntu安装JDK花费了好几天,走了很多坑,为了防止以后再次走入相同的坑,特此记录一下相应的问题。问题描述:
1.安装JDK前一定切记弄清楚自己系统版本的型号:“设置”->“详细信息”里就有现实,搞清楚自己是多少位的系统!!! 2.去官网Oracle下载jdk的时候,有很多选项,一定要搞清楚自己需要下载的是什么版本的jdk:SE还是openjdk,还是oraclejdk? 选择清楚后,一定切记看清楚对应版本:如下图1 当中Linux版本有7个选项
因为刚开始不懂,所以错误的下载了个“ARM ”71MB版本的,配置很多次环境变量,各种方法途径都试过了,但是就是有问题,报错内容是:“无法执行二进制文件”。
原因分析:
其中ARM是嵌入式开发所需的jdk,RPM包不推荐,因为安装的时候要移动到合适的路径,再赋予运行权限chmod+x jdkxxxxxx ,相比于图1当中最后一个选项“X64 Compressed Archive”要麻烦一些。所以以后下载一定要了解清楚后再下载。最后查阅了很多资料后,再仔细核对自己JDK的版本后才发现了问题。解决方案:
最后重新配置环境的时候也出了个小问题:
ariox@lux:~$ sudo gedit .bashrc
和
ariox@lux:~$ sudo gedit /etc/profile
到底有什么区别?我转了别人的一篇文章做一个说明:linux关于bashrc与profile的区别
最后为了嫌麻烦,我是在profile的尾缀增加了环境变量,如下图2所示:
最最最重要的还有一点!!!
一定要系统注册jdk!!!
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_311/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_311/bin/javac 300
当然了,因为吸取了经验教训,我重新安装的ubuntu系统后并没有apt-get jdk,因为下载下来的是openjdk,如果有小伙伴系统内已有别的版本jdk,可以使用如下代码进行切换:
sudo update-alternatives --config java
非常方便快捷!
最后,贴出我的胜利果实:
希望大家也能旗开得胜!!!
版权声明:本文为weixin_41921342原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。