阿里云服务器安装JDK指南

hi,大家好啊,好久不见,最近阿里云双十一做活动,很多博主都在做购买返现活动,不知道大家有没有去白嫖他们一个服务器,服务器买来可以用来学习一下服务器搭建,应用部署等等,可以做的事情还是蛮多的。

正好最近我也有一个将要上线的应用,就趁着这波活动也购买了一个,大家可以根据自己实际需要来选择,如果只是用来学习用的就建议买那个共享型的N4就可以了,这里就不多做介绍了,如果大家有不明白的可以联系我哈。

查看服务器信息

在安装jdk前,我们要先能连上服务器。

登录阿里云,从面板首页,有很多入口可以看到我们购买的ECS服务器,如下图所示:

01-阿里云入口

不管从哪里都可以进入到我们购买的服务器页面,点击【云服务器ECS】进入到服务器首页,如下图所示:

02-阿里云ECS

在这里看到我购买的服务器基本情况,点击蓝色的服务器,可以进入服务器的详细页面,如下图所示:

03-阿里云ECS详情

这里是我们的服务器的详情页面,可以看到很多详细的服务器配置,比如服务器所在地域、公网IP、CPU和内存等,如果要登录服务器,我们只需要公网IP和实例的密码就行,如果不记得服务器的密码了,可以点击【重置实例密码】来重置密码。

访问服务器

知道了服务器的公网IP和服务器密码之后,接下来,我们就可以通过Xshell来访问我们这台服务器了。在Xshell会话对话框点击【新建】按钮,在连接选项中,输入连接名称,在主机ip中输入我们阿里云服务器的公网ip,端口号默认22就可以,如下图所示:

05-xshell配置

然后在左侧类别中,选择【用户身份验证】,输入服务器的账号和密码,然后点击【连接】按钮,由于SSH连接是加密的,所以第一次连接会询问是否接受服务器的证书,这里选择接受即可。

06-xshell配置2

下载JDK 8

大家可以去Oracle官网下载JDK,大家根据自己需要来选择即可。我这里选择的是JDK8,大家注意要下载linux 64位版本的JDK即可。

  • JDK 8 下载地址:https://www.oracle.com/java/technologies/downloads/#java8

下载过程不再赘述了,如果大家有不清楚的,可以参考我另外一篇文章:手把手教你搭建开发环境之Java开发

上传JDK安装包到服务器

下载到本机后,我们需要将JDK安装包上传到服务器才能用。此时我们需要用到另外一个工具Xftp,通过服务器的sftp将文件上传到服务器中。同样的,我们需要在会话对话框中新建一个会话,如下图所示:

07-xftp配置

主机处填写服务器的公网IP,协议选择SFTP,端口号默认22即可,在下方的登陆处,输入服务器的账号和密码,点击【连接】按钮连接服务器。连接成功后,我们将下载的JDK安装包上传到服务器中。

注:上传默认是当前登录账号的home目录。

安装JDK8

(1)首先切换到 /usr/local 目录下,在这个目录下新建目录jdk,大家也可以使用其他名称,常用的目录名有jdk、java,方便理解

mkdir /usr/local/jdk

(2)由于上面我们是把 jdk-8u301-linux-x64.tar.gz 放到root账号的home目录下的,所以我们需要把安装包移动到 /usr/local/jdk

mv /root/jdk-8u301-linux-x64.tar.gz .

(3)进入到 /usr/local/jdk,解压压缩包,最后将压缩包删掉

cd /usr/local/jdktar -zxvf jdk-8u301-linux-x64.tar.gzrm -rf jdk-8u301-linux-x64.tar.gz

(4)在 /etc/profile 文件中配置环境变量

vim /etc/profile

在配置文件末尾添加下面的配置:

# jdk config
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_301
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

注意:Windows引用其他变量用%%,Linux用$

Windows用分号分隔路径,Linux用冒号分隔

字符串拼接可以使用 $ 取原来的值,也可以用 . 来拼接

CLASSPATH可以加JAVA_HOME/lib/dt.jar、tools.jar2个jar,也可以直接写$JAVA_HOME/lib

让配置立即生效:

source /etc/profile

注意是source,不是resource

最后执行 java -version 看下是否配置成功,如下图所示:

 java -version

08-jdk配置

这里会显示Jdk版本的信息,当你看到上面的内容时,说明你的Jdk已经安装配置完成啦,后面就可以部署自己的应用啦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

销售流程图_工作流程图网络图模板,招聘销售合同库存,完整设计拿来就用

Hello大家好,我是帮帮。今天跟大家分享一组工作流程图模板,招聘销售合同库存,完整设计拿来就用。为了让大家能更稳定的下载模板,我们又开通了全新下载方式(见文章末尾),以便大家可以轻松获得免费模板和收费模板。メ大家…

协议详解_I2C协议详解

I2C通信协议I2C通信协议的基础简介I2C「Inter-integrated Circuit」总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的接口,它只需要两根信号线来完成信息交换。I2C最早是飞利浦在1982年开发设计。I2C是同步传输信号,关于同步和异…

http 302错误_http面试题

作者:忘れられたくない出自:SegmentFault 思否原文:segmentfault.com/a/1190000024538846http状态码分类1xx服务器收到请求2xx请求成功3xx重定向4xx客户端错误5xx服务端错误常见状态码200 成功301 永久重定向302 临时重定向304资源未被修改40…

controller属于哪一层_孺教网分享|家长层次有五层,家长们都来看看,你属于哪一层?...

经常听到这样一些话:养不教父之过,有其父必有其子。孩子是父母的影子,父母是孩子的第一任老师.......这些都反映了在孩子成长的过程中,家庭教育的重要性。而家庭教育往往体现在非智力因素方面,比如感恩、诚信、善良、尊…

cad里面f命令用不了_CAD出现命令无效、失灵等问题?不用慌,两招帮你快速解决...

一、CAD常见无效问题1、填充命令无效我们有时候需要对某一区域进行填充,但是却发现怎么也填充不出来,这个时候就应该检查一下【选项】设置了,具体操作步骤如下:①命令行中输入【OP】,按下回车键调出【选项】对话框&…

卫生纸玫瑰花折法5步_餐巾纸折纸玫瑰花的折法图解教程

餐巾纸折纸玫瑰花的折法图解教程折纸玫瑰花的制作方法非常的多,但是常见的折纸玫瑰花制作方法基本上都是以方形纸张进行折叠来制作而成的。这里介绍的这种折纸玫瑰的制作方法更加的简单、经济和环保一些。同时其有着一个极大的优点,那就是无论在哪里都可…

mysql status_mysql status查看

总结了几种查看MySQL运行状况的方法,如下:1、phpMyAdmin最简单的方式,在phpMyAdmin直接点击状态查看,详细如下图。这查看的是MySQL的一些运行状况数值,这种方式被大多数系统管理员所不齿,因为专业的MySQL服…

windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维

说明:MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0MySQL数据库存放目录:C:\Program Files\MySQL\MySQL Server 5.0\dataMySQL数据库备份目录:D:\MySQLdata_Bak实现目的:备份MySQL数据库存放目录中的m…

mysql8解决区分大小写问题_球磨机“包球”和“饱磨”分不清?点进来快速区分,解决问题...

球磨机的“包球”和“饱磨”现象都是设备在磨矿过程中出现的常见故障,大多数用户对这两种情况不是特别了解,出现问题时也不知从何下手,导致机器无法正常作业。其实“包球”和“饱磨”有一定的相似之处,同时在产生原因、处理方法等…

控制浏览器增加新页签的js_技术网站重写复制按键 js 跳转到注册页,就能增加用户?...

背景技术网站重写复制按键的 js ,作为开发人员你会为了复制一段代码而注册一个用户吗?一个小需求变动,将跳转详情页改为 target_blank 的方式打开新页面。原来用 Vue.js 的路由代码 push 需要换成 resolve ,本文将介绍该需求调整过…

win7系统一直反复重启_iPhone7开机白苹果反复重启进不了系统维修过程

故障现象iPhone7开机时在出现苹果图标后反复重启,无法进入系统。维修过程拿到手机之后开机测试,在显示苹果图标界面反复重启。这种故障是开机过程不能通过自检造成的。由于客户要保留资料,所以是不能刷机。根据经验判断应该是基带部分有问题。…

mysql去掉小数点多余0_mysql数据库个性化需求:版本号排序

概述今天主要介绍一个MySQL数据库版本号排序问题,一起来看看吧~需求按版本号排序,版本号字段为字符类型,其中1.2.10应大于1.2.9,但mysql数据库会认为1.2.9大于1.2.1正确的版本号应该是 1.3.0 大于 1.2.231.2.10 大于 1.2.9实现sql…

mysql语句在哪编写_mysql常见问题七:编写sql语句

一、删除除了学号字段以外,其它字段都相同的冗余记录,只保留一条!(也就是要删除凤姐和田七中一条重复数据只留一条)要求结果数据:原始数据:CREATE TABLEtbl_students (idint NOT NULL,namevarchar(10) DEFAULT NULL,sa…

sum()转字符串_Python字符串与内置函数

字符串创建变量来保存字符串 字符串可以通过单、双、三引号创建字符串message "Hello,world"#变量mseeage,值为hello,worldprint(message)输出结果:Hello,worldPython3,有3种数值类型分别为:int(整形)#创建变量为a,值为496a 496 #type查看类…

obj文件编辑软件_工程动画制作 | MAX文件导出obj、fbx格式在Bentley软件中应用

一、利用3dmax打开max模型,利用材质球吸取材质。看材质是否为标准材质(standard),如若是,继续下一步操作。如若不是,修改材质球属性,保留贴图为子材质,更改为标准材质。二、处理模型面数、点数问题。利用修…

python 安装pandas 权限不够_详解Python学习之安装pandas

一、python pip的安装与使用1、pip 是 python 包管理工具,该工具提供了对python 包的查找、下载、安装、卸载的功能。目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。python 2.7.9 或 python 3.4 以上版本都自带 pip 工具。pip 官…

java的类是什么_java类是什么意思

java类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。举一个例子说明下类,比如Person(人)就是一个类&#xff0…

java 耦合度_Java第三十八天,Spring框架系列,使用工厂模式降低程序耦合度

一、什么是耦合程序之间的依赖关系:①类之间的依赖②方法之间的依赖注意:不可能完全的消除依赖关系,而只能是降低程序之间的依赖关系二、解耦降低程序之间的依赖关系:1.解决类之间的依赖关系:①通过读取配置文件来获取…

Java 实现sha_Java实现SHA算法的方法详解

本文实例讲述了Java实现SHA算法的方法。分享给大家供大家参考,具体如下:一 简介安全散列算法固定长度摘要信息二 SHA算法SHA-1、SHA-2(SHA-224、SHA-256、SHA384、SHA-512)三 SHA算法实现package com.imooc.security.sha;import java.security.MessageDi…

linux mysql 脚本带参数_Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果...

存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret : 0;--初始化call存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret : 0;--初始化call myproc(in_code,:n…