安装好IDEA后,就能够直接开始跑代码了吗?

我实习的第一天,睿哥叫我安装了IDEA,然后我就照做了。

之后,我把gitlab的代码拉下来后,发现好像没有编译运行的按钮,所以我就跑去问睿哥。睿哥当时看了看后,发现原来我没有安装JDK,他就叫我安装了一个JDK(其实他帮我装的,直接在我面前装好了),然后在IDEA的面板上选择了这个刚安装好的JDK,就可以运行了。

我当时就很好奇,安装JDK就可以运行了?

我就上网搜了一下,看看那些人是怎么说的,然后看了几篇文章之后,我大概了解的差不多了。

JDK里面有两个很重要的文件夹,分别是bin和jre。

bin里面原来有一个编译器,怪不得我当时只装了一个IDEA的时候没法编译。

jre里面是Java的运行环境(这个运行环境有JVM、类库),使得编译后的Java代码可以在不同的操作系统上运行。注意,jre是Java的运行环境,不是开发环境。也就是说Java程序是运行在jre这个运行环境之上的。

当我把IDEA装好,把JDK装好之后,睿哥就叫我配置Maven。

我一开始不太明白为什么要配置Maven,而不是下载Maven。后来上网查了一下,也问了一下睿哥,我想大概是这样的:原来IDEA自己捆绑了一个Maven,所以就用IDEA捆绑的Maven就好了,不用自己下载一个,如图:

我们只需要搞一个配置文件setting.xml就可以了。

关于配置Maven这里,我感觉还没有配置好,因为我没有用上睿哥的setting.xml文件,明天问问他。

为什么需要使用Maven呢?看下图:

除此之外,我们使用Maven还有好处,比如:

  1. 依赖声明

    在Maven项目的pom.xml(项目对象模型文件)中,你可以声明项目所需的依赖项。每个依赖项都通过其"坐标"来标识,这通常包括groupId、artifactId和version。

    复制代码
  2. 依赖解析

    当你构建项目时,Maven会检查pom.xml中声明的依赖项,并尝试解析这些依赖项。Maven会首先查找本地仓库(通常位于用户目录下的.m2/repository)中是否已有这些jar包。

  3. 依赖下载

    如果本地仓库中没有所需的jar包,Maven会从配置的远程仓库(如Maven中央仓库)中下载它们。这些jar包和它们的POM文件(包含依赖信息)将被存储在本地仓库中,以便将来使用。

  4. 依赖传递性

    Maven还支持依赖的传递性。也就是说,如果一个依赖项本身又依赖于其他jar包,Maven也会自动下载并管理这些传递性依赖项。

这就是那天我的工作,回过头来想想,我当初没有想过为什么要这样子干,就呆呆的跟着做,没有自己的思考。今天趁着有空,把自己的思考给写了下来。

相关推荐
Lhan.zzZ2 小时前
笔记_2026.4.28_004
c++·ide·笔记·qt
wuminyu3 小时前
专家视角看Java字节码加载与存储指令机制
java·linux·c语言·jvm·c++
callJJ5 小时前
Spring Data Redis 两种编程模型详解:同步 vs 响应式
java·spring boot·redis·python·spring
wbs_scy5 小时前
Linux线程同步与互斥(三):线程同步深度解析之POSIX 信号量与环形队列生产者消费者模型,从原理到源码彻底吃透
java·开发语言
jinanwuhuaguo7 小时前
(第三十三篇)五月的文明奠基:OpenClaw 2026.5.2版本的文明级解读
android·java·开发语言·人工智能·github·拓扑学·openclaw
xmjd msup7 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
952368 小时前
SpringBoot统一功能处理
java·spring boot·后端
Lyyaoo.8 小时前
优惠券秒杀业务分析
java·开发语言
消失的旧时光-19438 小时前
统一并发模型:线程、Reactor、协程本质是一件事(从线程到协程 · 第6篇·终章)
java·python·算法
勿忘初心12218 小时前
Java 国密 SM4 加密工具类实战(Hutool + BouncyCastle)|企业级数据加密 + 兼容 JDK8
java·数据安全·数据加密·后端开发·企业级开发·国密 sm4