华为云服务器+java环境配置

在华为云耀云服务器L实例

(官网地址www.huaweicloud.com/product/hec...)中,我们有着部署管理系统的场景,本期教程中,我们需要开始部署管理系统,在前面教程中我们已经配置好了服务器的数据库以及基本的运行环境,现在我们需要开始部署java环境的配置,来为后期的项目运行打下基础。

在云服务器上部署Java环境通常涉及以下步骤:

  1. 登录到华为云耀云服务器L实例: 使用SSH等远程登录方式连接到你的云服务器。

  2. 更新系统包: 在部署Java之前,确保你的操作系统是最新的。运行以下命令以更新系统包:

```

sudo apt update

sudo apt upgrade

```

如果你使用的是不同的Linux发行版,可以使用相应的包管理器进行更新。

  1. 安装Java Development Kit (JDK): 你可以选择安装OpenJDK(免费开源版本)或Oracle JDK(需要许可证)。以下是安装OpenJDK的示例命令:
  • 对于Ubuntu:

```

sudo apt install openjdk-11-jdk

```

  • 对于CentOS:

```

sudo yum install java-11-openjdk-devel

```

  • 对于其他Linux发行版,请查阅相应文档或使用包管理器安装适合你的版本。
  1. 验证Java安装: 安装完成后,验证Java是否成功安装。运行以下命令:

```

java -version

```

这应该显示Java的版本信息。

  1. 设置Java环境变量(可选): 如果你希望设置JAVA_HOME等环境变量,可以编辑~/.bashrc文件(或适用于你的shell的文件),并添加以下行:

```

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

export PATH= <math xmlns="http://www.w3.org/1998/Math/MathML"> P A T H : PATH: </math>PATH:JAVA_HOME/bin

```

然后运行以下命令以使更改生效

```

source ~/.bashrc

```

  1. 安装其他Java工具(可选): 根据你的需求,你可能需要安装其他Java开发工具,如Maven、Gradle等。安装方式会因工具而异,通常可以在官方网站或包管理器中找到相关信息。

  2. 防火墙设置(如果需要): 如果你的云服务器有防火墙设置,确保允许Java应用程序的网络访问,通常是在服务器的防火墙规则中进行配置。

  3. 测试Java应用程序: 最后,你可以在云服务器上部署和运行Java应用程序,以确保Java环境的正常工作。

以上步骤可以帮助你在云服务器上成功部署Java环境。请根据你的具体需求和服务器配置进行适当的调整。

接下来是详细的图文教程:

  1. 首先登录xshell,进入到华为云的服务器

查看一下本机是否有java环境

可以看到并没有java的环境,然后我开始安装java的环境。

  1. 输入安装java的指令,来安装java的环境。

sudo apt install openjdk-11-jdk

输入 y,等待片刻

安装成功,然后开始配置环境变量。

首先查看java是否安装成功,输入指令

java -version

可以发现安装成功了,然后配置环境变量。

输入 vi ~/.bashrc 修改配置文件

打开后按i进行插入,在末尾插入

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

export PATH= <math xmlns="http://www.w3.org/1998/Math/MathML"> P A T H : PATH: </math>PATH:JAVA_HOME/bin

然后 按esc和:wq 保存退出。

输入 source ~/.bashrc

使配置文件生效

至此我们的java环境配置成功,在后面可以运行我们的java系统了。

接下来运行一个简单的java文件,来验证我们的环境是否安装成功。

新建一个文件,java文件,内容如下:

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello, World!");

}

}

上传到服务器中,

上传成功

输入指令运行

javac HelloWorld.java

java HelloWorld

编译并运行

成功输出hello,World!

相关推荐
爱笑的眼睛112 分钟前
HarmonyOS中Radio单选框组件的交互设计深度解析
华为·harmonyos
文火冰糖的硅基工坊3 小时前
[人工智能-大模型-84]:大模型应用层 - AI/AR眼镜:华为智能眼镜、苹果智能眼镜、Google Glass智能眼镜
华为
yuanlaile4 小时前
Flutter开发HarmonyOS鸿蒙App商业项目实战已出炉
flutter·华为·harmonyos
cooldream20095 小时前
【案例实战】智能出行导航助手HarmonyOS 开发全流程复盘
华为·harmonyos
数字化顾问5 小时前
(122页PPT)华为初级项目管理培训(附下载方式)
华为
羑悻的小杀马特7 小时前
探秘仓颉:当函数式编程遇见面向对象王国,当协程风暴席卷并发荒原——从基础语法到实战测试联动的多维编程奇遇记
华为·harmonyos·仓颉·仓颉征文·个人感受·标准库源码·语法剖析
摘星编程20 小时前
【成长纪实】HarmonyOS Next学习地图:新手避坑指南与核心知识点拆解
学习·华为·harmonyos·鸿蒙开发
文火冰糖的硅基工坊21 小时前
[人工智能-大模型-85]:大模型应用层 - AI/AR眼镜:华为智能眼镜、苹果智能眼镜、Google Glass智能眼镜的软硬件技术架构
人工智能·华为·ar
爱笑的眼睛111 天前
HarmonyOS生物识别认证深度解析:从指纹到人脸的安全实践
华为·harmonyos
流影ng1 天前
【HarmonyOS】动画—转场动效
华为·harmonyos