Linux环境下系统安装JDK
2023-03-14 10:23:29 时间
说明:本文使用的Linux系统为CentOs6.5版本。
在CentOs6.5中中集成了JDK,是OpenJDK,我们可以通过命令来查看一下JDK的版本。命令为:java -version。如图所示:
所以我们需要先卸载原先的OpenJDK,再安装Oracle官网的JDK。
第一:卸载OpenJDK
我们先查看系统安装的JDK信息。命令如下:rpm -qa|grep java。查看结果如图所示:
接下来我们移除OpenJDK。
首先移除java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64。命令为:yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64。如图所示:
当看到complete的时候,我们就卸载成功了。
接着我们移除tzdata-java-2013g-1.el6.noarch。命令为:yum -y remove tzdata-java-2013g-1.el6.noarch。
然后我们再用相同的方式移除其他的东西。命令为:yum -y remove + rpm -qa|grep java查询出来的东西。
安装Oracle官网的JDK
我们先从官网下载tar.gz的安装包。这里有一个jdk1.7的下载连接:http://pan.baidu.com/s/1nvfdGST 。安装方式也很简单,我们在/usr/local下面建个java的文件夹,我们把它放到/usr/local/java里面,下面只需要轻轻的解压一下就行了。命令如下:tar -zxvf jdk的文件名.
配置环境变量
接下来我们需要配置一下全局的环境变量。我们需要修改 etc下面的profile文件。命令如下:vi /etc/profile。我们需要在profile文件中添加如下内容:
export JAVA_HOME=/usr/local/java/jdk1.7.0_45
export JRE_HOME=/usr/local/java/jdk1.7.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin: $PATH
export JRE_HOME=/usr/local/java/jdk1.7.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin: $PATH
/usr/local/java/jdk1.7.0_45为jdk解压的目录。注意:等号两侧不要加入空格。如果填写不对的话,系统可能会出现错误。如果发生命令不能用的情况的话,使用/bin/vi
命令来进行删除编辑刚才的内容。
我们需要让刚才添加的内容生效,命令如下:source /etc/profile。
查看安装是否成功
最后我们查看一下安装的成果如何。命令如下:java -version。结果如图所示:
看到如图所示的结果我们就大功告成了。
如果遇到其他的问题,请留言。
相关文章
- 在 Go 里用 CGO?这 7 个问题你要关注!
- 9款优秀的去中心化通讯软件 Matrix 的客户端
- 求职数据分析,项目经验该怎么写
- 在OKR中,我看到了数据驱动业务的未来
- 火山引擎云原生大数据在金融行业的实践
- OpenHarmony富设备移植指南(二)—从postmarketOS获取移植资源
- 《数据成熟度指数》报告:64%的企业领袖认为大多数员工“不懂数据”
- OpenHarmony 小型系统兼容性测试指南
- 肯睿中国(Cloudera):2023年企业数字战略三大趋势预测
- 适用于 Linux 的十大命令行游戏
- GNOME 截图工具的新旧截图方式
- System76 即将推出的 COSMIC 桌面正在酝酿大变化
- 2GB 内存 8GB 存储即可流畅运行,Windows 11 极致精简版系统 Tiny11 发布
- 迎接 ecode:一个即将推出的具有全新图形用户界面框架的现代、轻量级代码编辑器
- loongarch架构介绍(三)—地址翻译
- Go 语言怎么解决编译器错误“err is shadowed during return”?
- 敏捷:可能被开发人员遗忘的部分
- Denodo预测2023年数据管理和分析的未来
- 利用数据推动可持续发展
- 在 Vue3 中实现 React 原生 Hooks(useState、useEffect),深入理解 React Hooks 的