【Java】IDEA集成开发环境工具切换JDK和设置环境变量

news2024/10/1 5:28:19

欢迎来到《小5讲堂》
大家好,我是全栈小5。
这是《Java》序列文章,每篇文章将以博主理解的角度展开讲解,
特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。
温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!

在这里插入图片描述

目录

  • 前言
  • JDK切换
  • 环境变量
  • 疑问

前言

在《Java序列》的前一篇文章,已经开始入门编码输出了Hello World,
本篇文章主要是在IDEA开发工具进行JDK切换以及在IDEA下载安装的Java路径设置windows环境变量。

JDK切换

在IntelliJ IDEA中,可以在以下位置切换JDK版本
1.打开IntelliJ IDEA,并打开项目
2.在菜单栏中,选择「File(文件)」>「Project Structure(项目结构)」。
在这里插入图片描述
3.在打开的窗口中,找到并选择「Project」「SDK」选项。
4.在右侧的窗格中,会看到已配置的SDK。如果想切换JDK版本,可以点击Download JDK重新选择。
在这里插入图片描述
5.在弹出的窗口中,可以选择新的JDK版本,包括已安装的JDK或手动指定JDK路径。
在这里插入图片描述

环境变量

在Windows上设置IntelliJ IDEA下载的Java JDK的环境变量路径

  • 可以按照以下步骤进行
    1.打开控制面板(Control Panel)。
    2.点击「系统和安全」(System and Security)。
    3.点击「系统」(System)。
    4.点击「高级系统设置」(Advanced system settings)。
    5.在弹出的窗口中,点击「高级」(Advanced)选项卡。
    6.点击「环境变量」(Environment Variables)按钮。
    7.在「系统变量」(System variables)下方的列表中,找到名为「Path」的变量,并双击它。
    8.在「编辑环境变量」(Edit Environment Variable)窗口中,点击「新建」(New)按钮。
    9.输入JDK的安装路径。例如,如果JDK安装在「C:\Users\Administrator.jdks\corretto-11.0.22\bin」,则应该在Path变量中添加「C:\Users\Administrator.jdks\corretto-11.0.22\bin\bin」并点击「确定」(OK)。
    10.再次点击「确定」(OK)关闭所有打开的对话框。
  • 查看自己jdk安装路径
    在这里插入图片描述
  • 新建变量,并输入上一步找到的路径,记得是要到bin文件夹
    在这里插入图片描述
  • 查看版本
    cmd ‘java’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
    在这里插入图片描述

疑问

  • 为什么jdk最新版本已经是21,但是大部分开发者还是用jdk 11和jdk 8
    在2024年1月,JDK的最新版本是21,而JDK 11已经发布了很长时间。
    以下是一些原因解释为什么许多开发者仍然使用JDK 11
    1.长期支持(Long-Term Support,LTS)
    JDK 11是一个长期支持版本,它提供了更长的维护期限和稳定性保证。这对于大型企业和项目来说非常重要。许多公司和项目团队更倾向于使用LTS版本,因为他们可以获得长期支持和稳定性,而不需要频繁地升级和适应新版本。
    2.兼容性
    许多项目仍然依赖于旧版本的Java库和框架,并且可能需要一些时间来适应新版本。此外,一些旧的或第三方工具可能不完全兼容较新的JDK版本,因此开发者可能选择继续使用较老的JDK,以确保他们的应用程序能够正常运行。
    3.生态系统
    对于一些特定的开发者群体,例如Android开发者,他们仍然使用JDK 8或JDK 11,因为这些版本与他们的开发环境和工具链更加兼容。

  • 为什么要把java的bin文件夹添加到环境变量Path里,如果不加会有什么影响
    目的是为了让系统能够在任何位置识别和执行java和其他Java开发工具的命令。
    如果不将Java的bin文件夹添加到环境变量Path中,会遇到以下影响
    1.无法在命令提示符或终端中直接运行Java命令
    如果java命令不在环境变量Path中,无法简单地在命令提示符或终端中运行java命令。
    必须提供完整的路径(例如:C:\Program Files\Java\jdk1.8.0_181\bin\java)来执行Java命令。
    2.无法执行其他Java开发工具命令
    类似地,如果其他Java开发工具(例如javac、jar、javadoc等)不在环境变量Path中,将无法直接在命令提示符或终端中运行这些命令。

温故而知新,不同阶段重温知识点,会有不一样的认识和理解,博主将巩固一遍知识点,并以实践方式和大家分享,若能有所帮助和收获,这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。

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

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

相关文章

php基础学习之常量

php常量的基本概念 常量是在程序运行中的一种不可改变的量(数据),常量一旦定义,通常不可改变(用户级别)。 php常量的定义形式 使用define函数:define("常量名字", 常量值);使用cons…

自定义注解与拦截器实现不规范sql拦截(自定义注解填充插件篇)

在自定义注解与拦截器实现不规范sql拦截(拦截器实现篇)中提到过,写了一个idea插件来辅助对Mapper接口中的方法添加自定义注解,这边记录一下插件的实现。 需求简介 在上一篇中,定义了一个自定义注解对需要经过where判…

【Coding】寒假每日一题Day.5. 互质数的个数

题目来源 题目来自于AcWing平台:https://www.acwing.com/problem/content/4971/ 以blog的形式记录程序设计算法学习的过程,仅做学习记录之用。 题目描述 输入输出格式与数据范围 样例 第一组: 2 516第二组: 12 711943936思路…

LINUX常用工具之sudo权限控制

一、Sudo基本介绍 sudo是Linux 中用于允许特定用户以超级用户或其他特权用户的身份执行特定的命令或任务。sudo 提供了一种安全的方法,使用户能够临时获取额外的权限,而不需要以完全超级用户的身份登录系统。sudo也可以用了设置黑名单命令清单&#xff…

实战 | SQL注入思路扩展

本文由掌控安全学院 - sbhglqy 投稿 一、资产搜集 我们都知道sql注入的传参有些是明文的,有些是经过编码或者加密的,所以我们搜索的时候不要仅限于inurl:.php?id1,可以额外的尝试搜搜1的base64编码值MQ,即可以搜索inurl:.php?…

万界星空科技MES系统的生产管理流程

对于生产型工厂来说,车间生产流程无疑是最重要的管理环节,繁琐的生产细节让企业很难找到合理的生产管理方法,导致人工效率低、错误多、成本高。如果想要解决这些问题,工厂就必须要有一套自己的生产管理系统,这样才能提…

(2021|ICLR,扩散先验,VE-SDE,逼真和忠实的权衡)SDEdit:使用随机微分方程引导图像合成和编辑

SDEdit: Guided Image Synthesis and Editing with Stochastic Differential Equations 公和众和号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 2. 背景:使用随机微分方程…

【HarmonyOS】体验鸿蒙电商平台的未来之旅!

从今天开始,博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”,对于刚接触这项技术的小伙伴在学习鸿蒙开发之前,有必要先了解一下鸿蒙,从你的角度来讲,你认为什么是鸿蒙呢?它出现的意义又是…

点燃航天热情,莞港澳青少年航天研学冬令营收获满满

为进一步促进港澳青少年深度了解祖国的最新发展,通过亲身体验增加对祖国的认识,增强对祖国的向心力。“筑梦航天,行进湾区”莞港澳青少年交流实践活动收官之作“航天研学冬令营”于1月20日在东莞成功举办。来自香港、澳门、广州、深圳、东莞各…

AI 欺诈事件频出,如何重塑身份认证的安全性?

据报告表示,生成式人工智能每年可为世界经济注入相当于 4.4 万亿美元的资金。预计到 2030 年,人工智能对全球财政的潜在贡献将达到 15.7 万亿美元。人们惊叹于 AI 强大工作效率,期待能帮忙节省不必要的劳动力,但事实上 AI 出现之后…

216. 组合总和 III - 力扣(LeetCode)

题目描述 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 输入示例 k 3, n 7输出示例 [[1,2,…

Allegro如何导入芯片的Pin Delay?

Allegro在做等长时,需要导入芯片的Pin Delay才能做真正的等长。因为有些芯片内部的引脚本身就是不等长的,例如海思的部分芯片。 那么如何导入芯片的Pin Delay呢? 1、打开约束管理器,点击Properties(属性)→Component(器件)→Pin Properties→General。 在右栏找到芯片U1,…

【Linux】第三十二站:命名管道

文章目录 一、命名管道介绍二、编码1.mkfifo2.unlink3.一个简单的例子4.修改 一、命名管道介绍 管道应用的一个限制就是只能在具有共同祖先(具有亲缘关系)的进程间通信。 如果我们想在不相关的进程之间交换数据,可以使用FIFO文件来做这项工作…

opencv009 滤波器01(卷积)

图像卷积操作(convolution),或称为核操作(kernel),是进行图像处理的一种常用手段, 图像卷积操作的目的是利用像素点和其邻域像素之前的空间关系,通过加权求和的操作,实现…

【服务器】Xshell与Xftp软件的使用指南

目录 【Xshell软件】 1.1 Xshell软件的功能 1.2 Xshell软件的使用 【Xftp软件】 2.1 Xftp软件的功能 2.2 Xftp软件的使用 可替代产品【FinalShell】 3.1 FinalShell软件的使用 3.2 FinalShell连接服务器失败解决方法 可替代产品【FileZilla】

VSCode无法下载插件,提示 Error while fetching extensions : XHR failed

解决方案: 打开vscode,依次点击File->Preferences->settings,中文就是文件->首选项->设置,打开如下图: 我们去搜索:Proxy , 然后回车 最重要的一步:将Http Prox…

关于 open ai,你了解多少?

OpenAI 的历史 第一阶段:2015-2018 年 2015 年,埃隆马斯克、山姆阿尔特曼、彼得蒂尔和杰西卡利文斯顿联合创立了 OpenAI。OpenAI 的目标是开发安全、有益的 AGI,并确保其造福全人类。在这一阶段,OpenAI 主要专注于基础研究&…

微信公众号怎么申请超过2个

一般可以申请多少个公众号?目前公众号申请数量的规定是从2018年底开始实施的,至今没有变化。规定如下:1、个人可以申请1个个人主体的公众号;2、企业(有限公司)可以申请2个公众号;3、个体户可以申…

中仕教育:2024年国考面试题型有哪些?

国考面试是选拔公务员的重要环节,通常涉及以下几个方面: 1. 自我介绍:考官通常会要求考生做一个简短的自我介绍。内容可以包括自己的基本情况、学历、工作经历等。 2. 专业知识:根据应聘者所应聘的职位和部门的不同,…

猛玛LARK M1无线麦克风采用 思远半导体 其实就是蓝牙话筒

自上世纪无线电技术开始发展起来,到了几十年后的今天,无线通讯技术已经成熟,开始追求更好的音质以及用户使用体验,优秀的产品也如雨后春笋般的出现,技术革新,极致音质,竞争也越来越激烈。这时候…