Java的开发环境包括JDK、Eclipse和Pleiades,这是Java Basic编程的基础部分

首先

我是自己的介绍。

大家好,我是Udemy讲师斉藤賢哉。我在过去的25年里一直从事企业系统的开发工作。尤其作为架构师,我积累了技术设计和Java框架开发等方面的丰富经验,涉及到了关键任务的系统。
我在各种研讨会上发表演讲,并在技术杂志上撰写了技术文章。此外,我还撰写了以下图书。

    • 「マスタリング Java EE 5」(2007年)

 

    「アプリケーションアーキテクチャ設計パターン」(2017年)

以下是一本关于企业系统开发的书籍,重点是Java EE(Jakarta EE)。其中,《应用程序架构设计模式》涉及(不仅限于Java)相对普遍的主题,并且内容尚未过时,如果您对此感兴趣,希望能够拿起来一看(适合中级开发者)。

介绍Udemy网课的课程

这篇文章内容涵盖了我在Udemy上讲授的《Java基础篇》课程的一部分内容。你可以通过这个链接购买《Java基础篇》(因为没有特价活动,所以价格一直都是一样的)。此外,我也会在Qiita上定期发布可享受定价约30%OFF的优惠券,如果您对此感兴趣,不妨去看看我的其他文章。

我推荐以下的人参加这个讲座。

    • Javaの言語仕様や文法を正しく理解すると同時に、現場での実践的なスキル習得を目指している方

 

    • 新卒でIT企業に入社、またはIT部門に配属になった、新米システムエンジニアの方

 

    • 長年IT部門で活躍されてきた中堅層の方で、学び直し(リスキル)に挑戦しようとしている方

 

    • 今後、フリーランスエンジニアとしてのキャリアを検討している方

 

    • 「Chat GPT」のエンジニアリングへの活用に興味のある方

 

    • 「Oracle認定Javaプログラマ」の資格取得を目指している方

 

    IT企業やIT部門の教育研修部門において、新人研修やリスキルのためのオンライン教材をお探しの方

整个系列包括这篇文章的概览

这篇文章涉及了Java SE的一些功能和规范,它是一个系列的一部分,这个系列覆盖了Java SE的所有内容。此外,它还包括了“Oracle认证Java程序员”(Silver、Gold)的范围。关于整个系列的概述和与“Oracle认证Java程序员”范围的对应关系,请参考下面。

 

1.2 Java 的开发环境

这章的概述。

在这个章节里,我们将学习关于开发和执行Java程序所需的工具、环境以及设置它们的方法。

1. 1.2.1 Java开发工具包

JDK(Java开发工具包)是什么

JDK(Java Development Kit)是用于开发Java程序的最基本工具包。具体包括Java语言的核心类库、Java程序的执行环境JVM以及编译器等各种工具。
需要注意的是,将类库和JVM合称为JRE(Java Runtime Environment)。JRE也可以简称为”运行时”或者”Java运行时”,本课程将统一使用”Java运行时”的称呼。
JDK、Java运行时和各种工具之间的关系如下所示。

【图1-2-1】JDK、Java运行时、各种工具之间的关系

image.png
JDK有几个选择,包括由Oracle公司提供的Oracle JDK和开放源代码的OpenJDK。

JDK下载和目录结构

本课程将使用随附于Eclipse(Pleiades)的JDK来实现学习目标。在一般情况下,也可以单独使用JDK,因此我们将介绍如何单独下载和安装JDK。

首先,可以从以下网站分别下载Oracle JDK和OpenJDK。

Oracle JDK (Java Development Kit)官网链接:
https://www.oracle.com/java/technologies/downloads/

OpenJDK 开源版本官网链接:
http://jdk.java.net/

此处将操作系统设定为Windows,并使用OpenJDK。将下载的ZIP文件(openjdk-18.0.1.1_windows-x64_bin.zip)在任意目录中解压。在本课程中,我们会在C盘根目录下创建一个名为”LetsLearn”的文件夹,并在其下创建一个名为”Java”的文件夹,再将其下的文件夹命名为”openjdk-18.0.1.1″,然后将ZIP文件解压到该文件夹中。

解压完成后,C:/LetsLearn/Java/openjdk-18.0.1.1文件夹的内部结构如下所示。在bin文件夹中,包含有Java程序的执行命令(java.exe)和编译器(javac.exe)。

+-- LetsLearn
     +-- Java
          +-- openjdk-18.0.1.1
               +-- bin
                    +-- java.exe   → 実行コマンド
                    +-- javac.exe  → コンパイラ
                    ....
               +-- jre
                    +-- lib
                         +-- クラスライブラリ等
                         ....
               ....

通常情况下,您可以在该目录中设定路径。通过设置路径,您可以仅通过命令名称而无需指定目录名称来执行命令操作。

对于Windows系统,您可以从「控制面板」 ->「系统与安全」->「系统」->「高级系统设置」->「环境变量」中的「系统环境变量」选项中,编辑和设定”Path”路径。

1.2.1.png

在这个目录中,建议您将JAVA_HOME设置为环境变量(这对于进行本课程并不是必须的)。JAVA_HOME环境变量将被多个使用Java的应用程序引用。

1.2.2 整合开发环境和Eclipse

文本编辑器

開発者使用的代表性工具,用于编写源代码的是文本编辑器。文本编辑器包括Windows上的“记事本”、macOS上的“文本编辑器”等操作系统内置的简易工具,还有更专注于程序开发的工具,如Vim、Emacs、Sublime Text等。

集成开发环境(IDE)

综合开发环境(IDE)是拥有多种功能的综合开发工具,用于软件开发。使用综合开发环境,不仅可以进行编码,还可以在一个工具上无缝执行编译、构建、调试等开发过程中的一系列操作。

对于小规模的应用开发来说,可能只需使用文本编辑器就足够了,但对于一定规模的应用开发来说,如果不利用综合开发环境的丰富功能,将很难高效地进行开发。

Java的综合开发环境有很多种类,如JetBrains公司的”IntelliJ IDEA”和开源软件的”Apache NetBeans”等,但在本课程中我们将使用代表性的综合开发环境之一——Eclipse。

Eclipse 是什么?

Eclipse是由”The Eclipse Foundation”开发的开源集成开发环境,免费使用。
https://www.eclipse.org/
此外,Eclipse还在”Eclipse Marketplace”上发布了各种插件,可以通过添加所需的插件来扩展功能。
https://marketplace.eclipse.org/

Pleiades是指什么?

素のEclipseは英語のバージョンですが、「MergeDoc Project」によってEclipseが日本語化された「Pleiades」が提供されています。
https://mergedoc.osdn.jp/

在Pleiades中,除了支持日本语化以外,还有一个预装了各种有价值的插件的“Pleiades All in One”。 “Pleiades All in One”提供了各种编程语言的开发环境,包括Java、C语言和Python等。
此外,“Pleiades All in One”还分为两个版本。一个是Standard Edition,在其中不包含JDK。如果您希望使用单独安装的JDK,请选择此版本。另一个是Full Edition,在其中包含JDK和所有开发所需的软件包。
在本课程中,我们将使用适用于Java的“Pleiades All in One Full Edition”。

1.2.3 在本课程中进行开发环境的设置

下载Pleiades

在本课程中,我们将使用日文版的Eclipse,即「Pleiades All in One Full Edition」。请从「MergeDoc Project」的网站上下载最新版本的Pleiades。
首先,请访问以下网站:
https://mergedoc.osdn.jp/

画像1 [2].png

然后选择最新版本的”Eclipse 2022″,并继续到下一个界面。在本课程中,我们将使用适用于Java的”Pleiades All in One Full Edition”,因此请根据您的操作系统类型进行下载。

image.png

在这里,我们将以Windows作为前提进行解释,但使用macOS的用户请自行阅读适当部分。点击“Download”按钮后,将会下载一个名为“pleiades-2022-12-java-win-64bit-jre_xxxxxxxx.exe”的EXE文件。

Pleiades的设置

打开之前下载的EXE文件时,它自带了自解压功能。只需在资源管理器等地方打开下载目录,然后双击以运行。接下来,会出现下面这样的界面。

2023-02-04 (9).png

默认情况下,展开文件的目标文件夹是”c:/pleiades/2022-12″,但请将其更改为”c:/LetsLearn/Java/pleiades/2022-12″,以适应本课程。
另外,即使在Windows环境下,我发现当路径分隔符使用”¥”而不是”/”时,无法正确展开文件,我认为大家也最好采用相同的方法。
接下来,点击”解压”按钮,解压过程将开始。

Image.png

请在解压完毕后确认目录结构如下。

+-- LetsLearn
     +-- Java
          +-- pleiades
               +-- 2022-12
                    +-- eclipse
                         +-- eclipse.exe
                    +-- java
                    ....

为了启动Eclipse,请执行位于部署目录中的”C:/LetsLearn/Java/pleiades/2022-12/eclipse/eclipse.exe”,但关于Eclipse的操作方法将在第2.2章中进行解释。
在这里,我们基于创建本文章时的最新版本”pleiades-2022-12″为前提。当大家下载Pleiades时,由于最新版本会有所变化,所以请适时进行转换,例如”pleiades-XXXX-XX”。
另外,一旦环境配置完成,如果想要将Pleiades更新到最新版本,建议根据版本将目录分开,如以下示例。

+-- LetsLearn
     +-- Java
          +-- pleiades
               +-- 2022-12
               +-- 2023-06 ← 新バージョン
               ....

关于选择VS Code还是Eclipse

VS Code 是一款功能强大的开发用文本编辑器。在同类型的文本编辑器中,有几种不同的选择,但目前来看,VS Code 已经建立起了事实上的地位。由于 VS Code 提供了用于 Java 开发的插件,因此它也是作为 Java 程序开发工具的一个强大选择。

与 Eclipse 等集成开发环境相比,VS Code 对 CPU、内存等资源的影响较小,能够相对流畅地运行。如果学习本课程以及接下来的 “Java 高级编程” 的内容,可以在 VS Code 中打开教材的源代码进行学习,完全没有问题。本课程不涉及如何使用 VS Code,但您可以在互联网上获取相关信息,并根据个人喜好考虑使用。

然而,在本课程中我们采用了 Eclipse 作为开发工具。原因在于,经过本课程学习了 Java 的基础知识后,您很可能会进一步参与规模较大的企业系统和 Web 服务的开发,成为 Java 开发者。在基于 Java 的较大规模系统开发中,集成开发环境的优势得到充分发挥,因此在开发环境中使用以 Eclipse 为首的集成开发环境是常见的做法。

虽然从内容上来说有点多,但请理解在本课程中我们有意选择了 Eclipse 作为开发工具。

1.2.4 下载和解压示例代码。

从GitHub下载示例代码。

image.png

当你在「Code」按钮上选择「Download ZIP」时,所有的示例代码将以「learn_java_basic-main.zip」的ZIP文件形式下载。

image.png

展开示例代码

在先前步骤中已经创建了目录”C:/LetsLearn/Java”,请再创建一个名为”repos”的子目录,然后移动上一步下载的ZIP文件到该目录下。接下来在”C:/LetsLearn/Java/repos”目录下解压缩”learn_java_basic-main.zip”文件。解压缩的方法可以任意选择,例如在Windows中可以使用默认的解压缩功能,右键点击文件并选择”Extract All”。解压缩后会生成一个名为”learn_java_basic-main”的目录,请确保展开目录不要嵌套太深,将展开文件的目标路径设为”C:¥LetsLearn¥Java¥repos”。由于使用的是Windows的标准功能,路径的分隔符请指定为”¥”。

image.png

请确认解压缩完成后,文件夹的结构符合以下描述。

+-- LetsLearn
     +-- Java
          +-- repos
               +-- learn_java_basic-main
                    +-- 02_hello
                    +-- 03_var_type_literal
                    +-- 04_operator
                    ....

1.2.5 API参考文档

「API参考文档」的查询方式

Java SE提供的API参考文档以Web方式(HTML格式)的文档形式公开。 Java 17的官方API参考文档可以在以下网站查看:https://docs.oracle.com/javase/jp/17/docs/api/。

在这里,让我们查看一下本课程中涉及的String类的API参考文档。基本类(如String类)包含在名为java.base的模块和名为java.lang的包中。关于模块和包,我们可以先简单理解为用于分类类的组。

首先,在主页上,根据模块进行了链接排序,我们点击java.base的链接。

image.png

因为现在链接是按照包的组织进行分类的,所以请点击java.lang。

image.png

然后,将显示包含在java.lang包中的类列表,请滚动查找String类并点击。

image.png

通过这个链接,您可以找到String类的API参考。您可以在这个页面上查看String类作为API提供的方法的使用方式。

image.png

在Java中,为了创建HTML格式的文档,有一种标准机制,称为Javadoc。通过使用Javadoc,可以在源代码中写入特殊的注释,并让工具将其读取,从而轻松生成HTML格式的文档(请参考第21.4章)。

在这个章节中学到的东西

在这一章中,我们学到了以下内容。

    1. 关于JDK的种类、特点以及与Java运行时和各种工具的关系。

 

    1. 关于JDK的下载方法和目录结构。

 

    1. 关于Eclipse和Pleiades的下载和设置方法。

 

    1. 关于本课程提供的示例代码的下载和设置方法。

 

    关于通过“API参考”来查找API的用法的方法。
广告
将在 10 秒后关闭
bannerAds