当前位置: 代码迷 >> 综合 >> Linux(deepin)下配置Java环境
  详细解决方案

Linux(deepin)下配置Java环境

热度:76   发布时间:2023-12-12 13:48:51.0

1.首先要下载JDK,网址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

在这里插入图片描述

其中rpm文件和tar.gz文件区别如下:
rpm,全称为redhat Package Manager,是由Redhat公司开发,并在其相应的产品中广泛应用的。在红帽及Fedora上,都可以用已经下载的RPM安装包直接安装,而不需要解压缩。但在其他Linux厂商出版的产品比如Ubtantu中就无法使用。
tar 只是一种压缩文件格式,它只是把文件压缩打包而已,在所有的Linux发行版本中通用。

x86 , x64 与 ARM:
x86是指intel的开发的一种32位指令集,多被用于服务器。
x64 又叫x86_64或者AMD64,也就是64位指令集。在CPU开始迈向64位的时候,有两个选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢先一步,比Intel率先制造出了商用的兼容 x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。而Intel选择了设计一种不兼容x86的全新64为指令集,称 之为IA-64(安腾),但是比AMD晚了一步,而且IA-64也挺惨淡的,因为是全新设计的CPU,没有编译器,也不支持 windows(微软把intel给忽悠了,承诺了会出安腾版windows server版,但是迟迟拿不出东西)。。。后来不得不在时机落后的情况下也开始支持AMD64的指令集,但是换了个名字,叫x86_64,表示是x86 指令集的64扩展,大概是不愿意承认这玩意是AMD设计出来的。
ARM全称为Advanced RISC Machine,也就是进阶精简指令集机器。ARM是RISC微处理器的代表作之一,其广泛的在嵌入式系统设计中被使用。而且ARM处理器最大的特点在于节能,这也是其在移动通信领域无人能敌的原因之一。

2.在usr下创建一个名为java的文件夹,这里要请求一下sudo权限
在这里插入图片描述将下载好的JDK准备好
在这里插入图片描述

3.通过cp命令将JDK 文件拷贝到java目录下
在这里插入图片描述
在这里插入图片描述

4.最后一步,修改路径
输入命令:vim /etc/profile
然后按i进入编辑模式
在末尾添加如下几行:
在这里插入图片描述

export JAVA_HOME=/usr/java/jdk1.8.0_281
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

/usr/java/jdk1.8.0_281是自己的安装路径,各不相同,注意更改

然后按esc退出编辑模式,输入英文格式下的: ,然后进入vim命令模式
输入wq或者wq!来保存
如这两个都无法生效,输入命令:w !sudo tee %
然后输入密码即可保存

最后输入命令source /etc/profile 使更改生效
然后输入java -version 查看版本
在这里插入图片描述

注意,刚刚安装完成,输入source /etc/profile 后,可以查到java JDK的版本,但是关掉shell后再重新进入命令行,输入java -version却会报查不到java命令,这是因为对etc/profile的修改只是写入了缓冲区,没有真正保存,关机重启后进入shell,输入java -version后就可以直接查看到版本了,不再需要source /etc/profile 命令了。

  相关解决方案