首页 > 编程语言 >华为云耀云服务器L实例:初级篇-java环境配置

华为云耀云服务器L实例:初级篇-java环境配置

时间:2023-10-25 12:14:16浏览次数:51  
标签:Java 云耀云 华为 实例 服务器 java

 

华为云耀云服务器L实例是一款可快速部署且易于运维的轻量级云服务器,专为中小企业和入门级开发者打造。它不仅拥有华为云擎天架构的强大性能,还具有多项用户体验优化方案,让用户轻松上手,享受简单上云的乐趣。

本产品网址为:https://www.huaweicloud.com/product/hecs-light.html

在当前的软件开发和应用部署中,Java语言被广泛应用于各种场景。为了在华为云耀云服务器L实例上成功运行Java应用程序,正确配置Java环境是至关重要的。本文为一份详细的华为云耀云服务器L实例上配置Java环境的实测,能帮助大家轻松搭建Java开发环境并开始编写和运行Java代码。

Java作为一种广泛应用的编程语言,具有以下几个优点:

1.  跨平台性:Java是一种跨平台的编程语言,可以在不同的操作系统上运行,包括Windows、Mac和Linux等。Java程序在编译后生成字节码,这些字节码可以在任何支持Java虚拟机(JVM)的平台上运行,提高了代码的可移植性。

2.  面向对象:Java是一种面向对象的编程语言,支持封装、继承和多态等面向对象的特性。这使得Java程序结构清晰、易于维护和扩展,提高了代码的可读性和可重用性。

3.  安全性:Java具有强大的安全性特性,包括内置的安全机制和安全管理器。Java的安全模型可以防止恶意代码的执行,并提供了一系列的安全控制和权限管理机制,保护系统和用户的安全。

4.  多线程支持:Java内置了多线程支持,使得开发人员可以轻松地创建和管理多线程应用程序。多线程可以提高程序的并发性和性能,充分利用多核处理器的优势。

5.  丰富的类库和工具:Java拥有庞大的类库和工具集,提供了丰富的功能和组件,可以帮助开发人员快速构建复杂的应用程序。这些类库和工具涵盖了各种领域,包括网络编程、图形界面、数据库连接等。

总之,Java作为一种跨平台、面向对象、安全可靠的编程语言,具有多线程支持和丰富的类库和工具。它被广泛应用于企业级应用开发、移动应用开发、Web开发等领域,成为许多开发者和组织选择的首选语言。

安装jdk

首先,打开自己使用的shell(这里使用的是CloudShell)并登录,先查看自己的华为云耀云服务器L实例是否已经有java环境,使用指令

java -version

当然,我们还没开始配置,理所当然显示“Command ‘java’ not found”,那么接下来我们开始配置。

在开始配置之前,我们需要先更新自己的软件包,使用如下两个指令:

sudo apt update

sudo apt upgrade

正常等待即可安装完成。如果出现如下界面,可以自行做出选择,我这里选择yes与keep the local version currently installed。

 

更新完成后,我们就可以开始安装jdk了,这里使用的是openjdk,且安装的是java8,可以根据自己需要自行修改选择版本,指令为:

sudo apt install openjdk-8-jdk

正常等待即可安装完成。

之后我们再次使用 java -version 来查看自己的java环境,这次就正常显示了刚刚安装的java

 

配置环境变量

在之后,我们来配置java环境变量,使用指令

 vi ~/.bashrc

来编辑配置文件。在文件最后加入

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

export PATH=$PATH:$JAVA_HOME/bin

如下图:

加入后我们按esc,并输入 :wq 保存并退出该文件,再输入指令

source ~/.bashrc

来使更改生效

这样,我们的java环境就配置好了,那么我们接下来来测试一下java是否可用。

测试环节

我们先在自己的电脑上写一个简简单单的hello world,命名为test.java。

public class test {

    public static void main(String[] args) {

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

    }

}

我们使用宝塔管理面板,将该文件上传到华为云耀云服务器L实例中。

当然,你也可以使用其他管理软件或者尝试上传到其他位置。

 

现在再次打开我们的CloudShell,转到我们刚刚上传文件的目录下,我这里是 ./www/wwwroot/test.java ,如果自己刚刚上传到了其他位置,可以自行调整路径跳转指令

这里使用指令

cd  ../

cd /www/wwwroot

来跳转到我们的目录文件夹下

现在我们来到了刚刚上传到文件目录下,对该java文件进行编译,运行

javac test.java

java test

我们可以清楚看到,输出了hello world!, 说明java可以正常运行。

 

通过本文,我们已经在华为云耀云服务器L实例上成功配置了Java环境。正确配置Java环境对于开发和部署Java应用程序至关重要,它将为你提供一个稳定、高效的开发环境,并确保你的应用程序能够正常运行。希望本文对大家有所帮助,祝大家在华为云耀云服务器L实例上配置Java环境的过程中取得成功!

标签:Java,云耀云,华为,实例,服务器,java
From: https://www.cnblogs.com/jishuseng/p/17786858.html

相关文章

  • 华为云耀云服务器L实例:高级篇-部署自己的memos云端笔记
     华为云耀云服务器L实例是一款可快速部署且易于运维的轻量级云服务器,专为中小企业和入门级开发者打造。它不仅拥有华为云擎天架构的强大性能,还具有多项用户体验优化方案,让用户轻松上手,享受简单上云的乐趣。本产品网址为:https://www.huaweicloud.com/product/hecs-light.html......
  • 华为云耀云服务器L实例:高级篇-部署自己的ASRT语音识别api
     华为云耀云服务器L实例是一款可快速部署且易于运维的轻量级云服务器,专为中小企业和入门级开发者打造。它不仅拥有华为云擎天架构的强大性能,还具有多项用户体验优化方案,让用户轻松上手,享受简单上云的乐趣。本产品网址为:https://www.huaweicloud.com/product/hecs-light.html......
  • 华为云耀云服务器L实例:高级篇-部署自己的minecraft游戏服务器(下)
     书接上文,我们已经做好了在华为云耀云服务器L实例中开启minecraft服务器的所有准备工作,现在让我们正式在我们的华为云耀云服务器L实例中开启minecraft服务器。开启minecraft服务器首先,我们需要知道自己的minecraft服务器核心jar放在哪里了,就是上方下载上传后的路径,这里我的......
  • 华为云耀云服务器L实例:高级篇-部署自己的minecraft游戏服务器(上)
     华为云耀云服务器L实例是一款可快速部署且易于运维的轻量级云服务器,专为中小企业和入门级开发者打造。它不仅拥有华为云擎天架构的强大性能,还具有多项用户体验优化方案,让用户轻松上手,享受简单上云的乐趣。本产品网址为:https://www.huaweicloud.com/product/hecs-light.html......
  • java spring,springmvc,spring boot,spring data,RESTful api设计风格,HTTP协议的四种传
    一.基本技术1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。通过使用诸如DispatcherServlet,ModelAndView和ViewResolver,可以轻松开发Web应用程序。2.SpringBoot=标准插座(第3方开源类库想接入,就按照标准做一个starter的适配),实现了免xml配置和提供......
  • Java类加载机制详解 | 京东云技术团队
    一.类加载器及双亲委派机制类加载器加载类备注启动类加载器(BootstrapClassLoader)JAVA_HOME/jre/lib无上级,无法直接访问由jvm加载拓展类加载器(ExtensionClassLoader)JAVA_HOME/jre/lib/ext父加载器为Bootstrap,显示为null。该类由Bootstrap加载应用类加载器(ApplicationClassLoa......
  • 华为镜像jdk,阿里maven地址
    https://repo.huaweicloud.com/java/jdk/maven仓库https://developer.aliyun.com/mirror/maven安装了maven,但在执行mvn-v或maven-versions时提示bash:maven:未找到命令...应该是环境变量出错,把MAVEN_HOME的路径换到PATH上就可以了,如下:exportJAVA_HOME=/usr/local/java......
  • Java 流程控制 01~12
    Java流程控制01~121.Scanner对象实现获取用户输入​ 1.1.scanner基本用法Scannerscanner=newScanner(System.in);//接受用户inputif(scanner.hasNextLine()){//判断用户是否输入Stringstr=scanner.nextLine();//获取用户输入System.out.println("......
  • Java图片压缩遇到 "No suitable ImageReader found for source data."
     问题:使用压缩工具的时候突然遇到图片压缩失败的情况。此时检查一下要上传的图片是否正常。处理方式:检查图片数据是否异常,一个图片五六兆。图片虽然是JPG结尾的,但是不在“ ImageIO”类的支持范围内。例如 WebP图片虽然可以以JPG格式结尾,但是 “ ImageIO”类......
  • 「Java开发指南」如何在MyEclipse中使用JPA和Spring管理事务?(二)
    本教程中介绍一些基于JPA/spring的特性,重点介绍JPA-Spring集成以及如何利用这些功能。您将学习如何:为JPA和Spring设置一个项目逆向工程数据库表来生成实体实现创建、检索、编辑和删除功能启用容器管理的事务在上文中,我们为大家介绍了如何用JPA和SpringFacets创建一个Java......