MacOS用户可以运行Java的开源版本和云基础开发的新框架。

资料来源:作者:丹尼尔吴翻译家:MCGA(正文字数:4288,阅读时间约5分钟)

MacOS用户可以运行Java的开源版本和云本机开发的新框架。

5月末,Java庆祝了25周年纪念日,为了纪念这一时刻,全球开发者使用#MovedByJava标签分享了这种编程语言的成果、记忆和愿景。

我的时间线:

1999开始学习创建Java 2007 @ grailsframework 2008联合创建G20ne2009 SpringSource收购的2015订阅@Objectcomputing2018创建@micronautfw/获取@ grouuut

谢谢@java!#MovedByJava

-graeme rocher(@ graeme rocher)2020年5月21日

多年来,许多技术和趋势促进了Java堆栈的开发、部署和在标准应用程序服务器上运行多个应用程序的能力。通过为Kubernetes构建容器镜像,Java开发人员可以在多个云环境中打包和部署微服务,而不是在虚拟机上运行多个应用程序服务器。

timeline of technology contributions to Java

通过这些技术,Java应用程序堆栈被优化为高动态框架,以便运行较大的堆栈并在运行时做出决策。不幸的是,这些努力不足以使Java成为没有服务器和面向事件的平台开发云本机Java应用程序的开发人员的基本编程语言。其他语言填补了这部分空缺,特别是JavaScript、Python和Go。Rust和WebAssembly也成为了新的选择。

尽管存在这种竞争,云本机Java(Cloud Native Java)仍在影响以云为中心的软件的开发。幸运的是,新的Java框架(如Quarkus、Micronaut和Helidon)最近克服了这些挑战,提供了编译速度更快、更小的应用程序,并在设计初期考虑了分布式系统。

如何在MacOS上安装Java

Java开发的未来将从更多的人安装和使用Java开始。因此,我们将讨论如何在macOS上安装和使用Java开发环境。如果运行的是Linux,请检查Seth Kenlon的文章《如何在 Linux 上安装 Java》

通过Brew仓库安装OpenJDK

Homebrew是macOS的实际标准软件包管理器。如果尚未安装,Matthew Broberg的文章《Homebrew 简介》将指导您完成此步骤。

在Mac上安装Homebrew后,使用brew命令安装OpenJDK。这是编写Java应用程序的开源方法。

$ brew cask install Java

不到一分钟就能看到。

Java was successfully installed!

使用Java -version命令验证OpenJDK是否已正确安装。

$ Java -version

开放JDK版本“14 . 0 . 1”2020-04-14

开放JDK运行时环境(build 14 . 0 . 1 7)

Open JDK 64位服务器虚拟机(build 14 . 0 . 1 7,混合模式,sharing

输出可以确认是否安装了OpenJDK 14(此文档合成的最新版本)。

从二进制文件安装OpenJDK

如果你不热衷于包管理器,而喜欢自己管理Java,那么你可以一直下载并手动安装。

我是开放式JDK的主人

页上找到了最新版本的下载链接。下载 OpenJDK 14 的二进制文件:

$ wget

移动到你保存二进制文件的目录,然后解压:

$ tar -xf o

接下来,将 Java 加入到你的 PATH:

$ export PATH=$PWD:$PATH

同时,将这条命令加到你的点文件中,.bash_profile 还是 .zshrc 取决于你运行的 shell。你可以在《 如何在 Linux 中设置你的 PATH 变量][23]》一文中了解更多关于配置 `PATH变量][23]》一文中了解更多关于配置‘ 》一文中了解更多关于配置 $PATH 变量的内容。

最后,验证你安装的 OpenJDK 14:

$ java -version
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7)
OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)

在 Mac 上编写你的第一个 微服务 (microservices)

现在,你已经准备好在 maxOS 上使用 OpenJDK 堆栈开发 云原生(cloud native) Java 应用程序了。在本教程中,你将在 Quarkus 上创建一个新的 Java 项目,这个项目使用 依赖注入(dependency injection)来公布 REST API。

你需要 Maven 启动,它是一个非常流行的 Java 依赖管理器。从 Maven 的网站 安装 它,或者通过 Homebrew 使用 brew install maven 命令。

执行以下 Maven 命令来配置 Quarkus 项目,并且创建一个简单的 web 应用:

$ mvn io.quarkus:quarkus-maven-plugin:1.5.1.Final:create
    -DprojectGroupId=com.example
    -DprojectArtifactId=getting-started
    -DclassName="com.exam;
    -Dpath="/hello"
cd getting-started

运行这个应用:

$ ./mvnw quarkus:dev

当应用程序运行的时候,你可以看到这个输出:

__  ____  __  _____   ___  __ ____  ______
 --/ __ / / / / _ | / _ / //_/ / / / __/
 -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /  
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/  
2020-06-13 00:03:06,413 INFO  [io.quarkus] (Quarkus Main Thread) getting-started 1.0-SNAPSHOT on JVM (powered by Quarkus 1.5.1.Final) started in 1.125s. Listening on: <http://0.0.0.0:8080>
2020-06-13 00:03:06,416 INFO  [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated.
2020-06-13 00:03:06,416 INFO  [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, resteasy]

使用 curl 命令访问 REST 端点:

$ curl -w "n" http://localhost:8080/hello
hello

恭喜!通过使用 Mavan 和 Quarkus,你很快从没有安装 Java 的环境里创建了第一个 web 应用。

接下来用 Java 做什么

Java 是一个成熟的编程语言,通过专门为 云原生(cloud native)应用程序开发设计的新框架,Java 的热度会一直持续下去。

如果你正走在这样构建未来应用的路上,你可能会对更多实用的 Quarkus 开发课程或其他现代化框架感兴趣。无论你在构建什么,下一步是配置你的文本编辑器。阅读我关于《 在 VS Code 用 Quarkus 编写 Java 》的教程,然后再看看你能做什么。


via:

作者: Daniel Oh 选题: lujun9972 译者: Yufei-Yan 校对: wxy

本文由 LCTT 原创编译, Linux中国 荣誉推出

点击“了解更多”可访问文内链接