7.JDK下载和安装

文章目录

  • 一、下载
  • 二、安装
  • 三、JDK的安装目录介绍

写JAVA代码不是随随便便能写的,我们得先做一点准备工作。例如,我们平时想要玩一把游戏,就需要先下载、安装才能玩游戏。JAVA也是一样的,也是需要下载并安装相关的软件,它的名字就叫做:JDK。然后才能编写JAVA的第一个案例 —— HelloWorld。

一、下载

通过官方网站获取JDK:http://www.oracle.com

注意1:针对不同的操作系统,需要下载对应版本的JDK。

注意2:如果你的电脑是windows32位的,建议重装系统,重装成64位的操作系统。因为Java从9版本开始,就已经不提供32位版本的安装包了。

首先点击官网导航栏的 Products 选项,然后在弹出的下拉框中点击 JAVA

image-20240326141348036

然后点击右上角的 Download Java,表示要下载JAVA

image-20240326141514955

然后在上面它会有两个提示:1、Java downloads:下载JAVA; 2、Java archive:Java的历史版本

image-20240326141634406

在第一个界面中表示你下载的是最新的Java,但如果说你不要下载最新的,需要下载以前的,就可以点击第三个选项。本套课程采用的是2021年9月份刚推出来的 Java17,这个版本是长期支持版本,所以会有一个 LTS 后缀。

image-20240327105811980

然后根据自己的操作系统下载对应的版本,下面就以windows举例。

选中windows,然后点击中间这个进行下载,因为只有中间这个是最干净的安装包。第一个是zip包,在这个里面你下载完之后是一个压缩包,压缩包里面会有安装包还有一些其他说明性文件,但那些说明性文件对我来讲没有用,我只要一个安装包就可以了。

image-20240327105933833


二、安装

双击打开安装包,然后傻瓜式安装,下一步即可。默认的安装路径是在C:\Program Files下。

建议:

  • 安装路径不要有中文,不要有空格等一些特殊的符号。

    因为这些软件是老外编写的,对中文的支持不够完美,所以如果以后路径中有中文,以后在使用的时候,容易出现一些问题。在选择路径的时候,我们就写英文单词 / 加一点数字就行了。

  • 以后跟开发相关的所有软件建议都安装在同一个目录(文件夹)中,方便管理。

例如这里就将开发所有的软件都装在E盘的develop文件夹当中。

image-20240327110411089

然后点击右上角的新建文件夹按钮,新建一个文件夹,名为:JDK17image-20240327114516811


三、JDK的安装目录介绍

安装完毕后,就可以去对应的文件里找到以下文件夹。

重点需要掌握的是 bin 文件夹。

目录名称说明
bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。
conf该路径下存放了JDK的相关配置文件。
include该路径下存放了一些平台特定的头文件。
jmods该路径下存放了JDK的各种模块。
legal该路径下存放了JDK各模块的授权文档。
lib该路径下存放了JDK工具的一些补充JAR包。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/774927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Avalonia笔记2 -数据集合类控件

学习笔记&#xff1a; 1. DataGrid 笔记1中已经记录&#xff1b; 2. ItemsControl 属性&#xff1a; ItemsSource&#xff1a;数据源 ItemsControl.ItemTemplate&#xff1a;单项数据模板&#xff0c;内部使用<DataTemplate> 示例&#xff1a; <ItemsContr…

【启发式算法】同核分子优化算法 Homonuclear Molecules Optimization HMO算法【Matlab代码#70】

文章目录 【获取资源请见文章第4节&#xff1a;资源获取】1. 算法简介2. 部分代码展示3. 仿真结果展示4. 资源获取 【获取资源请见文章第4节&#xff1a;资源获取】 1. 算法简介 同核分子优化算法&#xff08;Homonuclear Molecules Optimization&#xff0c;HMO&#xff09;是…

【React】React 组件 API

React组件的API是指React组件可以使用的一系列方法和属性,等。以下是React组件API的一些主要部分: setState 在 React 类组件中,setState 是一个重要的方法,用于更新组件的状态。当状态发生变化时,React 会重新渲染该组件以及其子组件,以反映最新的状态。下面是一…

【源码】I.MX6ULL移植OpenCV

编译完成的源码&#xff1a; git clone https://gitee.com/wangyoujie11/atkboard_-linux_-driver.git 1.下载源码放在自己的opecv源码目录下 2.QTOpenCV工程代码放置的位置 3.更改.pro工程文件的opencv地址 4.使用命令行编译 前提是自己环境中已经配置好arm-qt的交叉编译…

Springboot整合Redis报错:Unable to connection Redis

今天在做Springboot整合Redis中碰到下列错误&#xff1a; 基于以上的错误首先在Xshell或者其他远程操控虚拟机的软件上看能不能连接到Redis: [zzllocalhost ~]$ redis-cli -h 192.168.136.132 -p 6379 -a ****** Warning: Using a password with -a or -u option on the comma…

xxl-job 适配人大金仓数据库 V8R6

前言 由于一些众所周知的原因&#xff0c;项目需要需要进行改造使其适配人大金仓的数据库。 xxl-job适配人大金仓 特此说明&#xff1a; 当前修改的xxl-job版本 为 2.4.1-SNAPSHOT mysql上的xxl-job库 迁移到 人大金仓数据库上pom中新增依赖 kingbase8 驱动 注意版本<!-…

查看windwos系统信息

查看windwos系统信息 win R(管理员级别运行&#xff0c;ctrlshift回车) cmd;systeminfodxdiag

连接数据库(MySQL)的JDBC

目录 JDBC简介快速入门API详解DriverManager&#xff08;驱动管理类&#xff09;注册驱动&#xff1a;获取数据库连接(对象)&#xff1a; Connection&#xff08;数据库连接对象&#xff09;获取执行SQL的对象管理事务 Statement(执行SQL语句)执行DML、DDL语句执行DQL语句 Resu…

Sora那么牛,他的模型的成本会有多少呢?

Sora的训练需要大量的计算资源&#xff0c;估计需要4211-10528个 Nvidia H100 GPUs运行一个月。推理成本&#xff1a;一个Nvidia H100 GPU大约每小时能生成5分钟的视频。初期的Sora成本将非常高&#xff0c;肯定是不适合普通人来使用&#xff0c;所以目前OpenAI都是先找一些艺术…

STM32串口收发单字节数据原理及程序实现

线路连接&#xff1a; 显示屏的SCA接在B11&#xff0c;SCL接在B10&#xff0c;串口的RX连接A9&#xff0c;TX连接A10。 程序编写&#xff1a; 在上一个博客中实现了串口的发送代码&#xff0c;这里实现串口的接收代码&#xff0c;在上一个代码的基础上增加程序功能。 Seiral.…

创建AI智能体

前言 灵境矩阵是百度推出的基于文心大模型的智能体&#xff08;Agent&#xff09;平台&#xff0c;支持广大开发者根据自身行业领域、应用场景&#xff0c;选取不同类型的开发方式&#xff0c;打造大模型时代的产品能力。开发者可以通过 prompt 编排的方式低成本开发智能体&am…

VMware和Xshell连接

1.开启虚拟机 2.使用管理员账户&#xff0c;点击未列出 3.输入用户名密码 4.点击编辑虚拟网络编辑器 5.记住自己的网关和IP地址 6.打开终端 7.输入命令&#xff0c;vim / etc / sysconfig / network -scripts / ifcfg-ens33 回车 8.修改图中两处按“ I ”键进入编辑 d…

计算机组成原理-6-计算机的运算方法

6. 计算机的运算方法 文章目录 6. 计算机的运算方法6.1 机器数的表示6.1.1 无符号数和有符号数6.1.2 有符号数-原码6.1.3 有符号数-补码6.1.4 有符号数-反码6.1.5 有符号数-移码6.1.6 原码、补码、反码的比较 6.2 数的定点表示和浮点表示6.2.1 定点表示6.2.2 浮点表示6.2.3 ΔI…

python 进程之由浅入深

进程测试 import osimport time while True:time.sleep(0.5)print("hahaha")print("self", os.getpid()) #获取自己的进程idprint("parent",os.getppid()) #parent 获取父进程的id互斥锁 # """ # 当多个进程共享一个数据时…

LeetCode第五天(442. 数组中重复的数据)

给你一个长度为 n 的整数数组 nums &#xff0c;其中 nums 的所有整数都在范围 [1, n] 内&#xff0c;且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数&#xff0c;并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅使用常量额外空间的算法解决此问…

C语言程序编译和链接

翻译环境和运行环境 我们程序员天天要写代码&#xff0c;那我们天天写的代码是什么呢&#xff1f;我们写的其实莫过于是一些test.c文件和test.h这样的文件。都是一些文本信息&#xff0c;这些如果直接交给机器去处理机器是看不懂的&#xff0c;就像我们和外国人语言不通一样&…

vue中src目录下views和components

在Vue项目中&#xff0c;src目录是项目的主要工作目录&#xff0c;其中包含项目的源代码。views和components是src目录下的两个重要子目录&#xff1a; views目录&#xff1a; views目录主要用于存放页面级别的Vue组件。这些组件通常与路由相对应&#xff0c;每个组件代表一个…

【LeetCode】21. 合并两个有序链表(Java自用版)

递归&#xff1a; 以下是使用递归方式实现的完整Java代码&#xff0c;用于将两个升序链表合并为一个新的升序链表&#xff1a; class ListNode {int val;ListNode next;ListNode(int x) { val x; } }class Solution {public ListNode mergeTwoLists(ListNode list1, ListNod…

团体程序设计天梯赛 L2-029 特立独行的幸福

L2-029 特立独行的幸福 分数 25 对一个十进制数的各位数字做一次平方和&#xff0c;称作一次迭代。如果一个十进制数能通过若干次迭代得到 1&#xff0c;就称该数为幸福数。1 是一个幸福数。此外&#xff0c;例如 19 经过 1 次迭代得到 82&#xff0c;2 次迭代后得到 68&…

如何使用ChatGPT准备即将到来的面试How to Use ChatGPT to Prepare for an Upcoming Interview

使用ChatGPT来准备即将到来的面试可以非常有帮助&#xff0c;因为它可以模拟真实的面试场景并提供反馈。以下是一些步骤和提示&#xff0c;说明如何利用ChatGPT进行面试准备&#xff1a; 研究职位和公司&#xff1a;在与ChatGPT对话之前&#xff0c;先对你申请的职位和公司进行…