linux 设置默认java版本_[转]centos7 安装jdk11 并设置默认java版本

本文详细介绍了如何在CentOS 7上安装OpenJDK 11,并通过编辑环境变量文件和使用alternatives工具设置为默认Java版本。步骤包括下载JDK 11安装包,解压并移动到指定目录,更新环境变量,以及在存在多个Java版本时如何切换默认版本。
摘要由CSDN通过智能技术生成

https://www.server-world.info/en/note?os=CentOS_7&p=jdk11&f=2

OpenJDK 11 : Install

2018/10/17

Install OpenJDK 11 to configure Java development environment.

[1]

Install OpenJDK 11.

Make sure the latest version and source URL of JDK on download site.

⇒ http://jdk.java.net/11/

[root@dlp ~]#

curl -O https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz

[root@dlp ~]#

tar zxvf openjdk-11.0.1_linux-x64_bin.tar.gz

[root@dlp ~]#

mv jdk-11.0.1 /usr/local/

[root@dlp ~]#

vi /etc/profile.d/jdk11.sh

# create new

export JAVA_HOME=/usr/local/jdk-11.0.1

export PATH=$PATH:$JAVA_HOME/bin

[root@dlp ~]#

source /etc/profile.d/jdk11.sh

[root@dlp ~]#

java -version

openjdk version "11.0.1" 2018-10-16

OpenJDK Runtime Environment 18.9 (build 11.0.1+13)

OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)

[2]

If another version of JDK had been installed, change the default like follows.

[root@dlp ~]#

alternatives --config java

There is 1 program that provides 'java'.

Selection Command

-----------------------------------------------

*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/bin/java)

[root@dlp ~]#

alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 2

[root@dlp ~]#

alternatives --config java

There are 2 programs which provide 'java'.

Selection Command

-----------------------------------------------

*+ 1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/bin/java)

2 /usr/local/jdk-11.0.1/bin/java

Enter to keep the current selection[+], or type selection number: 2

[3]

Create a test program and make sure if it works normally.

[root@dlp ~]#

vi day.java

import java.util.Calendar;

class day {

public static void main(String[] args) {

Calendar cal = Calendar.getInstance();

int year = cal.get(Calendar.YEAR);

int month = cal.get(Calendar.MONTH) + 1;

int day = cal.get(Calendar.DATE);

int hour = cal.get(Calendar.HOUR_OF_DAY);

int minute = cal.get(Calendar.MINUTE);

System.out.println(year + "/" + month + "/" + day + " " + hour + ":" + minute);

}

}

# possible to run java file

[root@dlp ~]#

java day.java

2018/10/16 19:48

# also possible to run after compile

[root@dlp ~]#

javac day.java

[root@dlp ~]#

java day

2018/10/16 19:50

Ubuntu安装Sun JDK及如何设置默认java JDK

假设系统为Ubuntu 10.10 64位.    先来看看当前的系统默认的java版本,及提供商.通过命令java -version       kemix@kemix-VB10-64:~$ jav ...

安装xampp无法设置默认时间的坑

xampp无法设置默认时间,修改了时间还是无效 [Date] ; Defines the default timezone used by the date functions ; http://ph ...

获取Centos7安装Docker各种姿势(指定版本)(转载)

Centos7安装docker社区(CE)版 官网指导:https://docs.docker.com/engine/installation/linux/docker-ce/centos/#inst ...

centos7安装docker并设置开机自启以及常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

CentOS7安装MySQL并设置远程登录

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Re ...

CentOS7安装MySQL并设置远程登陆

1 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-commu ...

CentOS7安装RabbitMQ,并设置远程访问

如果网速慢 可以直接到百度云分享中下载,然后拉到centerOS中,进行第二步即可    两个人安装包地址,提取码:z1oz 1.安装erlang环境 wget http://www.rabbit ...

centos7安装docker并设置开机启动

版本要求:查看内核版本,需大于3.10 [root@localhost ~]# uname -r -.el7.x86_64 更新内核:如果是生产机器务必慎重更新内核,避免出现不必要的问题. sudo ...

CentOS7 安装redis 并且设置成服务自动启动

通过 博客园 https://www.cnblogs.com/zuidongfeng/p/8032505.html 学习以及记录 1. 下载redis 现在最新的stable版本是 4.0.10 wg ...

随机推荐

关于DOM对象与JQuery对象的那些事

这个问题源自上一次的工作室讨论班,主题是"jQuery选择器的使用",在讨论班的结尾,我留了一个思考题:  jQuery获取到的对象和直接调用原生Javascript方法获得的对象 ...

JSON,JSONP

http://blog.csdn.net/huaishuming/article/details/40046729 说明: 在做2个系统间传值时出现: 已阻止交叉源请求:同源策略不允许读取 http: ...

[转] GCC 中的编译器堆栈保护技术

以堆栈溢出为代表的缓冲区溢出已成为最为普遍的安全漏洞.由此引发的安全问题比比皆是.早在 1988 年,美国康奈尔大学的计算机科学系研究生莫里斯 (Morris) 利用 UNIX fingered 程序 ...

ArcGIS_系列视频教程::精品大放送

转自:http://www.cnblogs.com/gispeng/archive/2008/11/28/1342758.html     ArcGIS_系列视频教程::精品大放送 文件名: ArcG ...

Python测试开发之---list、str、dict、tuple小结

str的常用方法有: str.digits 0-9的表示str.uppercase 大写字母str.lowercase 小写字母str.letters 所有字母" ".join(s ...

set使用实例1+lower_bound(val)(个人模版)

set使用实例1+lower_bound(val): #include #include #include #inc ...

Java客户端工具选择:HTML?Swing?XML?

整理下面的文章是因为个人觉得写的很好,关于java的客户端了解也并不是太多.看了下面的文章觉得很有必要贴出来,方便自己以后了解java客户端编程. Java软件设计师和管理人员经常会面临这样的难题:在 ...

用cmd命令执行SQL脚本

1.简单说明 osql 为SQL Server的命令 2.要在cmd中执行该命令,一般安装SQL Server后该命令对应的路径会自动添加到系统环境变量中. 3.-S 表示要连接的数据库 -U表示登录 ...

Spring 基础知识(一)基本概念 DI、IOC、AOP

DI(依赖注入) 和IOC(控制反转)都是一种设计思想,要理解他们,让我们从coding中的一些痛点入手. 依赖注入 Dependency Injection : 如果A类要使用B类的一个方法,首先必 ...

IDEA添加Git项目

1.进入主页面IntelliJ IDEA (如果不知道如何进入主页面,在加载项目是点击“Cancel”按钮 ) 2.点击“Check out from Version Control” ,选择“Git ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值