阿里云Linux服务器安装JDK运行环境教程

简介: 今天先跟大家聊聊最基本的jdk运行环境部署安装,后续再跟大家分享一些更加复杂的项目环境部署,比如oracle数据库安装、redis非关系型数据库安装、以及项目的部署等等,闲话也不说,接下来我们来看要怎样操作吧!

今天先跟大家聊聊最基本的jdk运行环境部署安装,后续再跟大家分享一些更加复杂的项目环境部署,比如oracle数据库安装、redis非关系型数据库安装、以及项目的部署等等,闲话也不说,接下来我们来看要怎样操作吧!


实践是检验真理的唯一标准


第一步:假设此时生产环境给了你一台服务器用来安装jdk,你首先就应该检查服务器是否已经安装了jdk,能否使用现有的jdk,不能使用现有的jdk那就先卸载服务器已经有的jdk


#查看服务器是否安装过jdk


命令:java -version


如果有jdk相关的版本信息,例如:


OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)


#查看服务器安装的jdk软件包信息


命令:rpm -qa|grep gcj


如果有jdk软件包信息,例如:


libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686


#卸载软件包


命令:yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686


具体是什么需要自己根据实际输出去看看,有些linux服务器自带了OpenJDK,或者已经安装过jdk,要学会自己去判断能不能使用,比如版本是不是自己要的版本,是使用oracle的jdk,还是使用linux自带OpenJDK,如果自己不能确定的时候,就要跟客户现场相关的人员沟通,确定服务器生产环境使用的jdk版本。


第二步:下载jdk,首先在oracle上下载jdk


命令:wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz


楼主附上自己下载好了的JDK8版本。本文是Linux x64版本。



JDK8(Linux+x64)下载地址:jdk8下载地址



网上很多人会告诉你这么去做,我告诉你,这就是瞎几把扯淡,这尼玛下的是个啥玩意我也不知道,小Alan自己也有去尝试这种方式,这种方式下载的gz包根本就无法通过gzip解压,说明这样下载的包是有问题的,有兴趣的可以不以gzip的方式解压,解压之后可以看看这下载下来的到底是什么东西,小Alan就不去深究了,我们继续往下看


gzip:tar -xzvf jdk-8u111-linux-x64.tar.gz -C usr/java


no gzip:tar -xvf jdk-8u111-linux-x64.tar.gz -C usr/java


所以,我们首先需要拿到jdk的安装包,jdk的安装包哪里有?你可以在网上搜索出来,但最好还是去oracle的官网下载一个,这样比较安全和保险


官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,地址可能是会变的,灵活一些,百度“jdk下载”之类的关键字一般也能看到oracle的官网。


这里小Alan就选择jdk8了,9毕竟太新了,小Alan也还没接触过,如图:



点击jdk下面的DOWNLOAD按钮去下载界面,记得同意一下协议,这里为了打箭头小Alan就下载下面那个版本了:



选择Linux x64的tar.gz包,点击下载到本地,我们一般用的windows系统吧,随便扔在一个地方,只要你找得到就行了。



第三步:将下载的jdk安装包上传到linux服务器,首先你要确保你能在本地ping上linux服务器,并且linux服务器要开启ssh服务,这样才能通过工具链接linux服务器并上传文件,如果ping不上linux服务器就要自己想办法解决或者跟客户现场相关人员沟通,要他们提供支持,然后在自己本地安装一个上传文件的工具,这里我们使用WinSCP,这个工具比较简单好用,方便演示,当然有些客户环境是有他们自己专门的运维环境的,你要使用他们提供的工具,有些安全级别比较高的公司还只能通过堡垒机才能访问到真正的服务器。


除此之外,还有更主流的远程连接工具 xshell+xftp两款软件。


【Linux服务器远程连接工具】



xshell6快捷下载xftp6快捷下载 大部分人使用这两款

温馨提示:xshell负责编写和执行Linux命令,就是大家都知道的命令行。
xftp负责上传和下载文件。两款软件搭配使用。还有一款免费的国产的linux远程连接客户端—finalshell,一款软件同时集成了xshell和xftp两款软件的功能。finalshell下载地址楼主现在一直在用这款软件。




打开WinSCP,填写好连接信息,通过sftp协议上传我们的jdk安装包,填好以后点击save保存



点击Login,就能访问到linux中的文件了



将jdk安装包拖放到linux服务器对应的位置就好了,这里我存放在/usr/lib/java目录文件中,创建目录:mkdir /usr/lib/java。


第四步:解压jdk安装包,并安装配置好环境变量


#创建安装目录(根据实际情况可变)


命令:mkdir /usr/java


这里我们使用putty工具访问linux服务器,它和WinSCP一样是非常简单和容易使用的



输入linux用户名密码就可以登录进来了,一样的需要linux服务器开启ssh服务, 切换到jdk安装包存放路径



我们可以看到jdk的安装包在此,就是我们拖进来的那个,让我们解压它



小Alan已经解压过了就不解压了,解压缩会得到这么一个文件:jdk1.8.0xxx此时为了方便可以改个名字成java8


命令:mv jdk1.8.0xxx java8



切换到用户家目录,可以使用cd ~命令,找到.bashrc文件



找不到是什么情况,因为它是个隐藏文件,我们可以通过ls -a显示全部文件,包括隐藏文件



接下来通过vi .bashrc命令编辑打开这个文件并编辑,打开后按i就可以进入编辑模式,在文件最后加上环境变量配置内容按exit退出编辑模式返回命令模式输入:wq保存并退出vim



刷新一下.bashrc文件



注意:我们现在配置的这个环境变量是属于当前用户的,如果要配置全局的则采用下面的这种方式,当然还有其他方式,这里不再阐述,东西是死的,人是活的



最后一步:让我们来测试一下jdk运行环境是否安装成功,通过java -version命令或者直接输入java命令都可以测试



这样就成功的在Linux服务器安装好jdk运行环境了。


结束语:一株小草,也能报春,一滴水珠,也能滋润,一丝风儿,也能送爽,一星之火,也能燎原。我虽渺小,也有价值,相信自己,天生我材必有用!


云服务器ECS地址:阿里云·云小站

相关文章
|
6天前
|
机器学习/深度学习 人工智能 PyTorch
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
阿里云GPU云服务器怎么样?阿里云GPU结合了GPU计算力与CPU计算力,主要应用于于深度学习、科学计算、图形可视化、视频处理多种应用场景,本文为您详细介绍阿里云GPU云服务器产品优势、应用场景以及最新活动价格。
阿里云GPU云服务器怎么样?产品优势、应用场景介绍与最新活动价格参考
|
5天前
|
存储 运维 安全
阿里云弹性裸金属服务器是什么?产品规格及适用场景介绍
阿里云服务器ECS包括众多产品,其中弹性裸金属服务器(ECS Bare Metal Server)是一种可弹性伸缩的高性能计算服务,计算性能与传统物理机无差别,具有安全物理隔离的特点。分钟级的交付周期将提供给您实时的业务响应能力,助力您的核心业务飞速成长。本文为大家详细介绍弹性裸金属服务器的特点、优势以及与云服务器的对比等内容。
|
2天前
|
弹性计算 安全 搜索推荐
阿里云国际站注册教程:阿里云服务器安全设置
阿里云国际站注册教程:阿里云服务器安全设置 在云计算领域,阿里云是一个备受推崇的品牌,因其强大的技术支持和优质的服务而受到众多用户的青睐。本文将为您介绍阿里云国际站的注册过程,并重点讲解如何进行阿里云服务器的安全设置。
|
2天前
|
人工智能 监控 测试技术
阿里云磐久服务器稳定性实践之路
阿里云服务器质量智能管理体系聚焦自研服务器硬件层面的极致优化,应对高并发交付、短稳定性周期、早问题发现和快修复四大挑战。通过“三个重构”(质量标准、开发流程、交付模式)、“六个归一”(架构、硬件、软件、测试、部件、制造)策略,实现芯片、整机和云同步发布,确保快速稳定上量。此外,全场景测试体系与智能预警、分析、修复系统协同工作,保障服务器在萌芽阶段发现问题并及时解决,提升整体质量水平。未来,阿里云将继续深化大数据驱动的质量管理,推动服务器行业硬件质量的持续进步。
|
12天前
|
开发框架 缓存 .NET
阿里云轻量应用服务器、经济型e、通用算力型u1实例怎么选?区别及选择参考
在阿里云目前的活动中,价格比较优惠的云服务器有轻量应用服务器2核2G3M带宽68元1年,经济型e实例2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年,这几个云服务器是用户关注度最高的。有的新手用户由于是初次使用阿里云服务器,对于轻量应用服务器、经济型e、通用算力型u1实例的相关性能并不是很清楚,本文为大家做个简单的介绍和对比,以供参考。
|
12天前
|
人工智能 JSON Linux
利用阿里云GPU加速服务器实现pdf转换为markdown格式
随着AI模型的发展,GPU需求日益增长,尤其是个人学习和研究。直接购置硬件成本高且更新快,建议选择阿里云等提供的GPU加速型服务器。
利用阿里云GPU加速服务器实现pdf转换为markdown格式
|
20天前
|
弹性计算 运维 安全
阿里云轻量应用服务器与ECS的区别及选择指南
轻量应用服务器和云服务器ECS(Elastic Compute Service)是两款颇受欢迎的产品。本文将对这两者进行详细的对比,帮助用户更好地理解它们之间的区别,并根据自身需求做出明智的选择。
|
21天前
|
SQL 弹性计算 安全
阿里云上云优选与飞天加速计划活动区别及购买云服务器后续必做功课参考
对于很多用户来说,购买云服务器通常都是通过阿里云当下的各种活动来购买,这就有必要了解这些活动的区别,同时由于活动内的云服务器购买之后还需要单独购买并挂载数据盘,还需要设置远程密码以及安全组等操作之后才能正常使用云服务器。本文就为大家介绍一下目前比较热门的上云优选与飞天加速计划两个活动的区别,以及通过活动来购买云服务器之后的一些必做功课,确保云服务器可以正常使用,以供参考。
|
23天前
|
弹性计算 安全 开发工具
灵码评测-阿里云提供的ECS python3 sdk做安全组管理
批量变更阿里云ECS安全组策略(批量变更)
|
2月前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
65 6