archlinux配置Java环境

68 篇文章 5 订阅

前言

比较好奇archlinux到底好用在哪?为什么有这么多UP主要使用,所以也来用用看。我是一个Java开发人员,那就配置个Java开发环境对比一下与其他版本的linux区别吧。

创建用户

虽然直接使用root用户很爽,为了安全我们还是创建一个普通用户吧。

# 创建用户
useradd -m -g users -G wheel itkey
# 修改密码
passwd itkey

把创建的新用户增加sudo权限。

EDITOR=vim visudo

把下面一行的前面的注释#去掉(约82行):

%wheel ALL=(ALL) ALL

在这里插入图片描述
:wq保存退出,这样itkey 用户就可以使用sudo啦。

安装JDK8

从oracle官网下载不同Linux都差不多,所以我想使用pacman安装的方式。
安装open jdk8

sudo pacman -S jdk8-openjdk

很方便!查一下jdk版本

[itkey@archlinux ~]$ java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)

安装JDK11

虽然目前JDK8还是主流,JDK11也是一个长期支持版本,下一个主流可能就是JDK11了。而且现在网上有一个软件,就要去JDK11的支持才行,那就安装一下JDK11吧。

sudo pacman -S jdk11-openjdk

轻松安装完成,这个是CentOS无法想像的。如果我记的没错的话CentOS中使用yum安装jdk最新的只能安装jdk8
这里如果运行java -version发现版本还是jdk8的,但是在jdk11安装完成时有一个提示archlinux-java help执行这个命令发现可以方便的切换jdk版本

archlinux-java

archlinux-java
archlinux-java <COMMAND>

COMMAND:
	status		列出已安装的Java环境并启用了一个
	get			返回设置为默认值的Java环境的简称
	set 		<JAVA_ENV>	Force <JAVA_ENV> as default
	unset		取消设置当前默认的Java环境
	fix			修复无效/损坏的默认Java环境配置

查看已安装的JDK

[itkey@archlinux ~]$ archlinux-java status
Available Java environments:
  java-11-openjdk (default)
  java-8-openjdk

设置JDK8为默认

sudo archlinux-java set java-8-openjdk

设置JDK11为默认

sudo archlinux-java set java-11-openjdk

很方便!

安装JDK 16

2021/03/16 左右JDK16发布了,刚发布不久,我们来挑战一下,是否可以使用pacman安装。

sudo pacman -S jdk16-openjdk

执行结果:

sudo pacman -S jdk16-openjdk
错误:未找到目标:jdk16-openjdk

看来目前是不支持的。
然后我测试了一下JDK15是支持安装的。
执行结果如下:

sudo pacman -S jdk15-openjdk
正在解析依赖关系...
正在查找软件包冲突...

软件包 (3) jre-openjdk-15.0.2.u7-1  jre-openjdk-headless-15.0.2.u7-1  jdk-openjdk-15.0.2.u7-1

下载大小:  117.94 MiB
全部安装大小:  268.06 MiB

设置中文环境

虽然Linux中的大部分英文我是看的懂的,但是总觉得英文没有中文的好看。所以我喜欢中文命令行环境。

vim /etc/locale.conf

增加以下内容
LANG=zh_CN.UTF-8

下次重新登录就是中文啦。可以输入date查看日期,如果显示中文,就说明设置正常啦。
在这里插入图片描述

总结

amazing! 可以直接使用软件管理器直接安装JDK15,这是长年使用CentOS 的yum的我难以想像的。在CentOS要安装最新的软件,基本要自己去官网下载,或者自己make 安装。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值