部署基于Dragonwell的Java运行环境

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 本场景介绍如何部署和使用Dragonwell运行环境。

部署基于Dragonwell的Java运行环境

1. 创建资源

创建资源

  1. 在页面左侧,单击 云产品资源 下拉列表,查看本次实验所需资源。
  2. 单击屏幕右侧 创建资源 ,免费创建当前实验所需云产品资源。

说明:

资源创建过程需要1~3分钟。完成实验资源的创建后,您可以在 云产品资源 列表查看已创建的资源信息,例如:IP地址、子用户名称和子用户密码等。


2. 下载Dragonwell

下载Dragonwell

1. 从Dragonwell官网(http://dragonwell-jdk.io/)获取最新版本下载地址。

2. 点击右侧 ,切换至Web Terminal。在命令行使用wget下载Dragonwell。

说明: 请将下面命令中的下载地址替换为上一步查询到的最新版本下载地址。

wget https://dragonwell.oss-cn-shanghai.aliyuncs.com/8/8.4.4-GA/Alibaba_Dragonwell_8.4.4-GA_Linux_x64.tar.gz

命令执行结果类似如下。

3. 使用tar命令将安装包解压。

说明: 命令中的安装包文件名以实际为准,如执行报错,请查询后修改解压文件名。

tar -xf Alibaba_Dragonwell_8.4.4-GA_Linux_x64.tar.gz

命令执行结果类似如下。

4. 简单验证。

说明: 命令中的路径以实际为准,如执行报错,请查询后修改解压路径。

./jdk8u262-b10/bin/java -version

命令执行结果类似如下。


3. 配置环境变量

配置环境变量

1. 执行以下命令将环境变量写入到shell登录配置中。

说明: 复制到命令行后按下回车键执行追加写入命令。

cat >> ~/.bashrc << EOF
export JAVA_HOME=$HOME/jdk8u262-b10
export PATH=$PATH:$JAVA_HOME/bin
EOF

命令执行结果类似如下。

2. 执行以下命令重新加载.basbrc文件。

source ~/.bashrc

3. 执行以下命令验证环境变量是否生效。

java -version

命令执行结果类似如下。


4. 使用Dragonwell运行Hello World程序

使用Dragonwell运行Hello World程序

1. 执行以下命令编写Hello World源代码文件。

说明:复制到命令行后按下回车键执行覆盖写入命令。

cat > Hello.java <<EOF
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
EOF

命令执行结果类似如下。

2. 执行以下命令编译源程序。

javac Hello.java

3. 执行以下命令运行程序。

java Hello

命令执行结果类似如下。

4. 执行以下命令查看程序的字节码文件。

javap -c Hello

命令执行结果类似如下。

实验链接:/adc/scenario/2ade7ebe611f4d66b54bbe8dea2ba5cf

相关文章
|
5天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
5天前
|
Java 开发工具
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
2023全网最详细的银河麒麟操作系统,Java运行环境【jdk】安装
|
5天前
|
关系型数据库 MySQL Java
通过使用阿里云服务器,搭建Java程序的运行环境
通过使用阿里云服务器,搭建Java程序的运行环境
|
5天前
|
消息中间件 缓存 Java
java基于云部署的SaaS医院云HIS系统源码 心理CT、B超 lis、电子病历
云HIS系统是一款满足基层医院各类业务需要的健康云产品。该产品能帮助基层医院完成日常各类业务,提供病患预约挂号支持、病患问诊、电子病历、开药发药、会员管理、统计查询、医生工作站和护士工作站等一系列常规功能,还能与公卫、PACS等各类外部系统融合,实现多层机构之间的融合管理。
46 12
|
5天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
56 0
|
5天前
|
运维 NoSQL Java
Serverless 应用引擎产品使用之在函数计算上部署Java服务并访问阿里云MongoDB如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
23 0
|
5天前
|
人工智能 监控 数据可视化
Java智慧工地云平台源码带APP SaaS模式 支持私有化部署和云部署
智慧工地是指应用智能技术和互联网手段对施工现场进行管理和监控的一种工地管理模式。它利用传感器、监控摄像头、人工智能、大数据等技术,实现对施工现场的实时监测、数据分析和智能决策,以提高工地的安全性、效率和质量(技术架构:微服务+Java+Spring Cloud +UniApp +MySql)。
39 4
|
5天前
|
Java 应用服务中间件 Docker
【Docker】部署启动java项目
【Docker】部署启动java项目
24 2
|
5天前
|
JavaScript Java 测试技术
基于Java的珠宝购物网站系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的珠宝购物网站系统的设计与实现(源码+lw+部署文档+讲解等)
29 0
|
5天前
|
JavaScript Java 测试技术
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
35 0
http://www.vxiaotou.com