首页 > 其他分享 >jdk的基本知识点

jdk的基本知识点

时间:2024-07-31 11:24:32浏览次数:12  
标签:基本 知识点 Java jdk JDK 应用程序 编译 java 源代码

Java Development Kit (JDK) 是开发 Java 应用程序所必需的软件包,它包含了编译、调试和运行 Java 程序所需的各种工具。下面是一些关于 JDK 的基本知识:

JDK 组件

  • Java编译器 (javac): 用于将 Java 源代码编译成字节码 (.class 文件)。
  • Java解释器/执行器 (java): 用于执行编译后的 Java 字节码。
  • Java文档生成工具 (javadoc): 从源代码注释中提取文档并生成 HTML 格式的文档。
  • Java打包工具 (jar): 用于创建 JAR (Java Archive) 文件。
  • Java调试器 (jdb): 提供了调试 Java 应用程序的功能。
  • Java控制台 (jconsole): 用于监视和管理运行中的 Java 应用程序。
  • Java性能分析工具 (JVisualVM): 用于监控和分析 Java 应用程序的性能。

JDK 版本

JDK 有不同的版本,每个版本都可能包含新的功能、改进和错误修复。最新的 JDK 版本通常支持最新的 Java 编程语言特性。例如,JDK 8 引入了 Lambda 表达式和 Stream API,而 JDK 11 则是第一个长期支持 (LTS) 的版本之一,并引入了许多新特性和改进。

安装 JDK

  • 下载: 从 Oracle 官网或其他可信来源下载 JDK 安装包。
  • 安装: 运行安装程序并按照提示进行操作。
  • 配置环境变量: 设置 JAVA_HOME 环境变量指向 JDK 的安装目录,并将 %JAVA_HOME%\bin 添加到系统的 PATH 变量中。

使用 JDK

  • 编写源代码: 使用文本编辑器或集成开发环境 (IDE) 如 IntelliJ IDEA 或 Eclipse 创建 Java 源文件。
  • 编译源代码: 使用命令行工具 javac 编译源文件。
  • 运行程序: 使用 java 命令运行编译后的类文件。

示例

假设你有一个名为 HelloWorld.java 的简单 Java 程序:

java

1public class HelloWorld {
2    public static void main(String[] args) {
3        System.out.println("Hello, World!");
4    }
5}

你可以使用以下命令来编译和运行这个程序:

bash

1javac HelloWorld.java
2java HelloWorld

JDK 和 JRE

  • JRE (Java Runtime Environment): 包含运行 Java 应用程序所需的组件,包括 Java 虚拟机 (JVM) 和 Java 类库。
  • JDK: 包含 JRE 以及开发工具和文档,适合开发者使用。

如果你需要开发 Java 应用程序,那么你应该安装 JDK;如果只需要运行 Java 应用程序,则可以安装 JRE。

标签:基本,知识点,Java,jdk,JDK,应用程序,编译,java,源代码
From: https://blog.csdn.net/godsix886/article/details/140818384

相关文章

  • 无人机控制坐标系基本概念
    无人机坐标系无人机导航和控制中会用到多种坐标系,每种坐标系都有其特定的作用和应用场景。以下是一些最常见的坐标系:GPS坐标系定义:这是一个全球性的坐标系,使用地球中心作为原点。应用:用于全球定位系统,提供精确的经纬度坐标。特点:在无人机应用中,GPS坐标常用于长距离导航和......
  • optee环境基本组成
    本文介绍optee全部环境的各部分组成,及其相互之间的关系optee各部分组成TeelinuxdriverTee_SupplicantOptee_ClientOpteeOsCA&TATeelinuxdriver这是Linux内核中的一个驱动程序,负责与OP-TEE操作系统进行通信。它提供了用户空间与安全世界(即OP-TEEOS)之间的接......
  • 荟萃科技:海外问卷调查口子查还能做吗?做了三个月基本没收入
    你在做了一个月的时候,没赚到钱,就应该找找问题出在哪里了。要么是路子没找对,要么是方式不对。先讲讲口子查本身吧。口子查的佣金非常高,去做口子查的基本上都是为了,佣金高的问卷去的,如果你做口子查都是做那些价格非常低的问卷,那肯定是赚不到钱。而且口子查的下卡率非常的低,低......
  • 适用于 JDK 1.8 的 Spring Boot 的 maven 的 pom.xml 模板
    适用于JDK1.8的SpringBoot的maven的pom.xml模板 <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sche......
  • 认识netty的基本组件
    JavaNIOVSNetty有了JavaNIO,而且Netty也是基于JavaNIO实现,那么为什么不能直接用JavaNIO来实现网络通信模块呢? 接下来我就给大家解释一下原因。如果我们用JavaNIO来开发网络通信组件,势必会直接面对很多网络通信的问题。比如,网络连接异常如何处理、网络的闪断怎么......
  • Linux基本功能
    Linux操作系统,作为开源社区的明星之一,以其稳定性、安全性和灵活性在全球范围内得到广泛应用。1.多用户和多任务支持Linux是一个真正的多用户系统,允许多个用户同时登录并在同一时间内运行多个程序。每个用户拥有自己的账户和权限,这使得Linux在服务器环境中尤为受欢迎。通......
  • java基础题(附答案)(第二天的知识点预热)
    一、填空题Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配4个字节。在Java中浮点型变量有fl......
  • 单元电路(串联阻抗、并联导纳、无耗传输线)的基本网络参量(Z矩阵、Y矩阵、A矩阵、S矩
          PDF文件下载链接如下:单元电路(串联阻抗、并联导纳、无耗传输线段、无耗传输线接头)的矩阵(Z矩阵、Y矩阵、S矩阵、A矩阵、T矩阵)推导过程资源-CSDN文库https://download.csdn.net/download/lu2289504634/89583021单元电路的网络参量,可以直接根据未归一化网络参量的......
  • windows下jdk版本切换(bat)
    1.jdk下载Oracle官网https://www.oracle.com/cn/资源->下载->Java下载jdk当前最新版本jdk22版本jdk8版本当前页面向下拉2.脚本如下:点击查看代码@echooffchcp65001>nulecho****************jdkchangeutil*************************echo此操作需要管理员权......
  • JAVA介绍以及jdk、IDEA安装过程
    一.JavaME,JavaSE,JavaEEJavaME(MicroEdition):用途:JavaME是为嵌入式设备和移动设备(如手机、PDA)开发的版本。它专注于资源有限的设备和环境,提供了一个精简的Java运行时环境。特点:1.包含了一套精简的JavaAPI,使得开发者可以在资源受限的设备上运行Java应用程序。2.......