《Java新手教程:从零开始的Java概述与JDK》

发表时间: 2023-12-06 18:18

Java 开发工具包 (JDK) 是一个跨平台的软件开发环境,它提供了开发基于 Java 的软件应用程序和小程序所需的工具和库的集合。它是Java中使用的核心包,与JVM(Java虚拟机)和JRE(Java运行时环境)一起。

初学者经常对 JRE 和 JDK 感到困惑,如果您只对在计算机上运行 Java 程序感兴趣,那么您可以使用 Java 运行时环境轻松完成。但是,如果您想开发基于 Java 的软件应用程序,那么除了 JRE 之外,您可能还需要一些额外的必要工具,即 JDK。

JDK=JRE+开发工具


JAVA开发工具包(JDK)


Java 开发工具包是 Java 平台之一的实现:

· 标准版(Java SE),

· Java企业版(Java EE)

· 微型版(Java ME),

JDK的内容

JDK 具有私有 Java 虚拟机 (JVM) 和开发 Java 应用程序所需的一些其他资源。

JDK包含:

· Java 运行时环境 (JRE)、

· 解释器/加载器(Java),

· 编译器(javac),

· 归档器(jar)等等。

JDK中的Java运行时环境通常被称为私有运行时,因为它与常规JRE分离并且具有额外的内容。JDK中的私有运行时包含JVM和生产环境中存在的所有类库,以及对开发人员有用的附加库,例如国际化库和IDL库。

最流行的 JDK:

· Oracle JDK:最流行的JDK和Java11的主要发行者,

· OpenJDK:可供使用:JDK 15、JDK 14 和 JMC,

· Azul Systems Zing:适用于 Linux 操作系统的高效且低延迟的 JDK,

· Azul Systems:基于 Zulu 品牌,适用于 Linux、Windows、Mac OS X、

· IBM J9 JDK:适用于 AIX、Linux、Windows 和许多其他操作系统,

· Amazon Corretto:最新选项,具有免费构建的 OpenJDK 和长期支持。

设置:

在您的开发环境中设置 JDK 非常简单,只需按照以下简单步骤操作即可。

安装JDK

· 通过此链接转到Oracle的官方下载页面

· 选择最新的 JDK 版本,然后单击“下载”并将其添加到您的类路径中。

· 只需检查 JDK 软件是否安装在计算机上的正确位置,例如 C:\Program Files\Java\jdk11.0.9。

设置 Windows 的 JAVA_HOME:

· 右键单击我的电脑并选择属性。

· 转到“高级”选项卡,选择“环境变量”,然后编辑 JAVA_HOME 以指向您的 JDK 软件存储的确切位置,例如,C:\Program Files\Java\jdk11.0.9 是 Windows 中的默认位置。

Java 保持向后兼容性,因此不必担心,只需下载最新版本,您将获得所有旧功能和许多新功能。安装 JDK 和 JRE 后,将 java 命令添加到命令行中。您可以通过命令提示符使用java -version命令来验证这一点。在某些情况下,安装 JDK 后需要重新启动系统。


JDK版本

使用 JDK 编译并运行 Java 代码:

您可以使用 JDK 编译器将 Java 文本文件转换为可执行程序。您的 Java 文本段在编译后会转换为带有.class扩展名的字节码

首先,创建一个 Java 文本文件并使用名称保存它。这里我们将文件保存为Hello.java。

· java

class Hello{

public static void main (String[] args) {

System.out.println("Hello Geek!");

}

}

之后只需使用javac命令即可,该命令用于 Java 中的编译目的。请不要忘记向命令行提供 java 文本文件的完整路径,否则您将收到错误“系统找不到指定的路径”,

您的命令应类似于下面给出的示例,其中 Hello 是文件名,文件的完整路径在文件名之前指定。路径和 javac.exe 应位于引号内。

“C:\Program Files\Java\jdk-11.0.9\bin\javac.exe”Hello.java

您现在可以注意到,Hello.class文件是在与 Hello.java 相同的目录中创建的。现在,您只需使用java Hello命令即可运行代码,该命令将根据您的代码给出所需的结果。请记住,您不必包含 .class 来运行代码。

C:\Users\Pinaki\Documents>java hello_world

(输出:)你好极客!

罐子组件:

JDK包含许多有用的工具,其中继javac之后最受欢迎的是jar工具。jar 文件只不过是一个完整的 Java 类包。创建 .class 文件后,您可以将它们放在 .jar 中,这会以可预测的方式压缩和构造它们。现在,让我们将 Hello.class 转换为 jar 文件。

在继续之前,请注意您应该位于保存 Hello.java 文件的同一目录中。现在在命令行中键入下面给出的命令。

创建 .jar 文件

C:\Users\Pinaki\Documents>”c:\Program Files\Java\jdk-11.0.9\bin\jar.exe” –create –file Hello.jar Hello.class

现在您可以注意到,Hello.jar 文件已使用 Hello.class 文件和 jar.exe 在同一目录中创建。您可以通过将 jar 文件添加到类路径并执行其中的程序来使用它。这里的 -cp 代表类路径,它有助于将 jar 添加到同一类路径。

执行.jar 文件

java -cp hello_world.jar hello_world

JDK的重要组件

下面是最常用的 Jdk 组件的完整列表,这些组件在 java 应用程序的开发过程中非常有用。

成分

使用

javac

Java编译器将源代码转换为Java字节码

爪哇

java应用程序的加载器。

爪哇

类文件反汇编器,

javadoc

文档生成器,

Java Archiver 帮助管理 JAR 文件。

小程序查看器

无需 Web 浏览器即可调试 Java 小程序,

xjc

接受 XML 模式并生成 Java 类,

易于

注释处理工具,

加德巴

调试器,

江铃汽车

Java任务控制,

控制台

监控和管理控制台,

包200

JAR压缩工具,

外部检查

用于检测 JAR 文件冲突的实用工具,

伊德利吉

IDL 到 Java 编译器,

密钥工具

密钥库操作工具,

统计数据

jstat 守护进程(实验性)

统计数据

JVM统计监控工具

jshell

jshell 在 java 9 中引入。

堆栈

打印 Java 堆栈跟踪(实验)

jrun脚本

Java 命令行脚本外壳。

贾特

Java堆分析工具(实验性)

jpackage

生成独立的应用程序包。

爪哇

JNLP 应用程序的 Web Start 启动器,

爪哇

C 标头和存根生成器,

贾西格纳

jar签名和验证工具

金佛

配置信息(实验)

javafxpackager

打包并签署 JavaFX 应用程序