部署基于Dragonwell的Java运行环境实战记录

简介: 部署基于Dragonwell的Java运行环境实战记录

部署基于Dragonwell的Java运行环境实战记录

1.创建资源

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

命令执行结果类似如下。



相关文章
|
26天前
|
JavaScript Java 测试技术
基于Java+SpringBoot+Vue实现的车辆充电桩系统设计与实现(系统源码+文档+部署讲解等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
57 6
|
27天前
|
存储 缓存 Java
Java中的分布式缓存与Memcached集成实战
通过在Java项目中集成Memcached,可以显著提升系统的性能和响应速度。合理的缓存策略、分布式架构设计和异常处理机制是实现高效缓存的关键。希望本文提供的实战示例和优化建议能够帮助开发者更好地应用Memcached,实现高性能的分布式缓存解决方案。
39 9
|
1月前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
45 8
|
1月前
|
Java Windows
【Azure Function】部署Java Function失败:报错deploy [ERROR] Status code 401和警告 'China North 3' may not be a valid region
1:deploy [ERROR] Status code 401, (empty body). 2: China North 3 may not be a valid region,please refer to https://aka.ms/maven_function_configuration#supported-regions for values. 3:  <azure.functions.maven.plugin.version>1.36.0</azure.functions.maven.plugin.version>
38 11
|
2月前
|
Java
Java基础却常被忽略:全面讲解this的实战技巧!
本次分享来自于一道Java基础的面试试题,对this的各种妙用进行了深度讲解,并分析了一些关于this的常见面试陷阱,主要包括以下几方面内容: 1.什么是this 2.this的场景化使用案例 3.关于this的误区 4.总结与练习
|
2月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
185 26
|
2月前
|
Java 程序员
Java基础却常被忽略:全面讲解this的实战技巧!
小米,29岁程序员,分享Java中`this`关键字的用法。`this`代表当前对象引用,用于区分成员变量与局部变量、构造方法间调用、支持链式调用及作为参数传递。文章还探讨了`this`在静态方法和匿名内部类中的使用误区,并提供了练习题。
55 1
|
3月前
|
存储 安全 Java
Java多线程编程中的并发容器:深入解析与实战应用####
在本文中,我们将探讨Java多线程编程中的一个核心话题——并发容器。不同于传统单一线程环境下的数据结构,并发容器专为多线程场景设计,确保数据访问的线程安全性和高效性。我们将从基础概念出发,逐步深入到`java.util.concurrent`包下的核心并发容器实现,如`ConcurrentHashMap`、`CopyOnWriteArrayList`以及`BlockingQueue`等,通过实例代码演示其使用方法,并分析它们背后的设计原理与适用场景。无论你是Java并发编程的初学者还是希望深化理解的开发者,本文都将为你提供有价值的见解与实践指导。 --- ####
|
3月前
|
安全 Java 开发者
Java 多线程并发控制:深入理解与实战应用
《Java多线程并发控制:深入理解与实战应用》一书详细解析了Java多线程编程的核心概念、并发控制技术及其实战技巧,适合Java开发者深入学习和实践参考。
95 8
|
4月前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
60 1

热门文章

最新文章