图文教程 | 2024年IDEA安装使用教程,JDK简易下载方法

图文教程 | 2024年IDEA安装使用教程,JDK简易下载方法

前言

📢博客主页:程序源⠀-ZEEKLOG博客
📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!

 目录

一、IDEA安装

二、激活

三、JDK安装

四、JDK环境配置

五、验证

一、IDEA安装

进入官网下载: 

Other Versions - IntelliJ IDEAGet past releases and previous versions of IntelliJ IDEA.https://www.jetbrains.com/idea/download/other.html

24年新版本的也不错
打开安装程序进行安装
直接安装即可
下载完成后先不要打开IDEA!

下载完成后先不要打开IDEA!

下载完成后先不要打开IDEA!

二、激活(自行选择方式)

进入下方网站:

JETBRA.IN CHECKER | IPFS
选择图中所示选项
下载zip文件到电脑上(这个网站先别关闭)
解压后打开文件,进入scripts文件夹
 运行图中所示程序,等待运行结束
打开刚才下载zip文件的网站复制激活码
输入激活码激活

如果是大学生可以去jetbrains官网注册一下,大学生有很多权益可以使用

三、JDK安装

新建一个项目,打开,如果未检测到JDK

 选择下载JDK
自行选择版本和安装位置

可以在文件中打开查看是否下载成功

 如果已经有JDK了,在项目配置中自行配置,想下载其他版本可以这样子去下载

 

四、JDK环境配置

打开高级系统设置
打开环境变量。

在系统变量点击新建变量,填入名称JAVA_HOME

在变量值中填入jdk的安装路径

 再新建一个系统变量,名称 CLASSPATH

 变量值填入: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 直接复制粘贴这里的即可
注意:如果已经存在CLASSPATH,则在它的最前面或者最后面添加变量值,如果在最前面添加,应该先添加一个分号(即;),然后再在分号前面添加 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ( .; 也要放进去);如果在最后面添加,应该先添加一个分号(即;),然后再在分号后面添加 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ( .; 也要放进去)。
 打开用户变量中的Path
点击新建按钮,添加变量值:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin
记得按确认

五、验证

Win + R打开命令行
在命令行输入

java --version

出现这个标识即配置成功。

Read more

蓝桥杯手把手教你备战(C/C++ B组)(最全面!最贴心!适合小白!)

蓝桥杯手把手教你备战(C/C++ B组)(最全面!最贴心!适合小白!)

比赛环境:网盘资源分享 通过网盘分享的文件:蓝桥杯比赛环境 链接: https://pan.baidu.com/s/1eh85AW-y83ibCmEo8ByBwA?pwd=1234 提取码: 1234 1 常见问题答疑 1.1 蓝桥杯含金量高不高? 说起蓝桥杯,不得不提ACM。 ACM是国际大学生程序设计竞赛(ACM-ICPC),被誉为计算机领域的“奥运会”,是世界上,规模最大、水平最高、最具影响力的国际大学生程序设计竞赛。 ACM难度较高,当然含金量也更高, 那么蓝桥杯的含金量肯定比不过ACM,但是其具有独特的优势。 蓝桥杯难度更低,更易拿奖,同时在计算机行业具有较高认可度。 ACM适合那些智商高或者编程经验丰富(学习算法1年以上)的选手参赛。而蓝桥杯适合小白,适合期望快速获得编程领域一个认可证书而没有太多时间投入的参赛者。 1.2 获奖到底难不难? 蓝桥杯分为省赛和国赛。 省赛时: 与你竞争的是同省的人,所以获奖难度与你所在的省份有一定关系。 强省(

By Ne0inhk
使用现代C++构建高效日志系统的分步指南

使用现代C++构建高效日志系统的分步指南

使用现代C++构建高效日志系统的分步指南 * 1. 确定日志系统的需求和目标 * 2. 设计日志系统的架构 * 3. 实现阶段 * 3.1 实现日志管理器(LogManager) * 3.2 实现日志记录器(Logger) * 3.3 实现日志格式化器(Formatter) * 3.4 实现日志输出器(Outputter) * 3.5 实现日志文件轮转 * 3.6 实现异常处理 * 3.7 实现性能优化 * 4. 测试和验证 * 5. 文档编写 * 6. 总结 在软件开发中,日志系统扮演着关键角色,帮助开发者记录程序运行状态、调试问题以及监控系统性能。使用现代C++构建一个高效且灵活的日志系统,不仅可以提升开发效率,还能增强程序的可维护性和可靠性。以下是构建这样一个日志系统的详细分步指南: 1. 确定日志系统的需求和目标

By Ne0inhk
【Linux】线程池(二)C++ 手写线程池全流程:从核心设计到线程安全、死锁深度解析

【Linux】线程池(二)C++ 手写线程池全流程:从核心设计到线程安全、死锁深度解析

文章目录 * 实现线程池 * ThreadPool类设计 * 构造函数 * Start接口 * 线程池接入日志 * 初步实现源码及效果图 * 总结代码执行逻辑 * 实现回调函数Routine * enqueue接口实现 * 线程池退出stop接口优化 * 线程池源码 * 线程安全和重入问题 * 结论 * 死锁 * 死锁四个必要条件 * 避免死锁 * STL、智能指针和线程安全 实现线程池 我们之前已经接触了进程池,其实线程池和进程池核心思路差不多,对于线程池来说,会有一个任务队列和若干线程,用户往任务队列里添加任务,若干线程在任务队列里拿任务并完成。 ThreadPool类设计 构造函数 对于线程来说,启动线程池分为两步: 1.先创建线程本身(Thread类对象)2.再启动线程(调用Thread的start接口) 所以在构造函数我们要先创建线程本身(thread t(回调函数,线程名)),创建线程需要传递回调函数(假设是hello)和线程名,但这里有一个问题,一般来说传递的

By Ne0inhk
【C++】平衡树优化实战:如何手搓一棵查找更快的 AVL 树?

【C++】平衡树优化实战:如何手搓一棵查找更快的 AVL 树?

🎬 个人主页:MSTcheng · ZEEKLOG 🌱 代码仓库 :MSTcheng · Gitee 🔥 精选专栏: 《C语言》 《数据结构》 《C++由浅入深》 💬座右铭:路虽远行则将至,事虽难做则必成! 前言:前两篇文章我们已经向大家介绍了map和set这两个容器,他们的底层都是平衡二叉搜索树,而今天我们就来介绍一种平衡二叉搜索树——AVL树。 文章目录 * 一、AVL树的认识 * 1.1AVL树的概念 * 二、AVL树的实现 * 2.1AVL树的基本框架 * 2.2AVL树的插入 * 2.3AVL树的中序遍历 * 2.4AVL树其他功能实现 * 三、总结 一、AVL树的认识 1.1AVL树的概念 AVL树是由G. M. Adelson-Velsky和E. M. Landis两个前苏联的科学家所发明的,它的具体定义如下: * AVL树是最先发明的自平衡⼆叉查找树,AVL是⼀颗空树,

By Ne0inhk