news 2026/9/9 9:55:56

IntelliJ IDEA 2019版安装全攻略:从下载到配置的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IntelliJ IDEA 2019版安装全攻略:从下载到配置的完整指南

1. 为什么到了今天,我还在写 IDEA 2019 的安装教程

先说个现象:你搜“IntelliJ IDEA 安装”,跳出来的全是 2023、2024、2025 甚至更新版本的文章,想找个 2019 版本的安装教程反而得翻好几页。为什么还有人要找 2019?我自己的经历是,接手公司一个老项目,技术栈是 Spring Boot 2.x + JDK 8,组里定的工具版本就是 IntelliJ IDEA 2019.3。不是不想升级,是项目里有些旧依赖、旧插件跟新版 IDE 不兼容,升级到新版后编译报错一堆,最后只能退回 2019。这不只是个例,很多做传统企业级开发、维护老系统的团队都卡在类似的版本上。

另一个原因是 IntelliJ IDEA 2019 这个版本本身非常经典。它是 JetBrains 全面转向 Subscription 授权模式之后、界面大改版之前的最后一个经典版本系列。从 2020.1 开始,IDEA 引入了全新的 LightEdit 模式和新 UI 框架,很多老用户反而不习惯。2019.3 的界面风格、快捷键体系、插件兼容性,对老开发者来说是最顺手的一代。所以这篇文章回归本源,只讲 2019 版本的完整安装流程,从下载到配置再到常见问题排查,一次性说透。

这篇文章适合谁看?第一类,和我一样要维护老项目、不得不装老版本 IDEA 的开发者;第二类,手头电脑配置一般,跑不动新版 IDEA,想用轻量经典版的用户;第三类,刚入门的 Java 学习者,需要一个干净、够用的 IDE 来练手。不管你是哪一类,这篇文章都会告诉你每一步为什么这么做,而不是机械地让你一直点“下一步”。

2. 下载之前必须想清楚的几件事:版本、安装包、环境依赖

2.1 Ultimate 和 Community 到底选哪个

IntelliJ IDEA 分两个发行版,这个很多人知道,但选错的人依然不少。Ultimate Edition(旗舰版)是收费的,支持全栈开发,包括 Spring、JavaEE、数据库工具、前端框架等。Community Edition(社区版)是免费开源的,支持 Java、Kotlin、Groovy、Scala 基础开发,也支持 Maven、Gradle 构建,但对 Spring Boot 项目没有专门的工程向导,Web 开发支持也很有限。

我的建议是:如果你只是用来学 Java 基础语法、写算法题、做课程设计,Community 版完全够用,别花冤枉钱。但如果你要用 IDEA 开发 Spring Boot、Spring Cloud 微服务,那么 2019 版本的 Community 版体验会很差——没有 Spring Initializr 工程模板,没有依赖提示,你得手动去 start.spring.io 生成项目再导入,效率低不说,还容易踩坑。这种情况要么买正版授权,要么用 30 天试用评估。具体版权问题你自己判断就好,我这边把技术流程讲清楚。

2.2 2019 系列的小版本演进:哪个小版本最省心

IDEA 2019 系列从 2019.1 到 2019.3,一共三个大版本更新,了解它们之间的差异会帮助你做选择。

2019.1 是当年 3 月发布的,主要改进了性能,启动速度和代码索引速度比 2018 有明显提升,对 Kotlin 的支持也更完善,内置了对 Java 12 的预览支持。2019.2 在 7 月发布,引入了对 Java 13 的预览支持,强化了 VCS 的交互,还把 Docker 集成做得更顺手了。2019.3 是 11 月发布的收官版,这个版本我推荐优先选择。原因很直接:它是 2019 系列里 Bug 修复最多、最稳定的一个,同时通过捆绑包的形式提供了对 JDK 14 的提前支持,对后续各种插件(Lombok、MyBatisX 等)的兼容性也最好。

如果你现在要装 2019,直接认准 2019.3 系列的最高补丁版,别去下 2019.1 或 2019.2 了,装完一堆已知的小毛病会浪费你不少时间。

2.3 安装前的环境依赖:没有 JDK 寸步难行

有一定经验的开发者都清楚,IDEA 本身是一个 Java 程序,它启动和运行都需要 JVM。2019.3 版本内置了 JetBrains Runtime(基于 OpenJDK 11),所以即使你电脑上没有任何 JDK,IDEA 也能启动。但注意,IDEA 能启动不等于你能编译项目。你要写 Java 代码,就必须额外安装 JDK。

对于 2019.3,官方支持的 JDK 范围是 8、9、10、11、12、13,可以通过插件支持 14。这里最稳妥的是装 JDK 8(也就是 1.8),因为绝大多数老项目的运行时环境都是 8,兼容性毫无压力。如果你要做新项目,JDK 11 也完全可以,但千万别装 JDK 17 或更高版本——2019.3 的编译器根本不认识 Java 17 的字节码,Project SDK 里看不到这个选项。

下载 JDK 时,推荐从 Oracle 官网或 AdoptOpenJDK(现在叫 Adoptium)下载,优先选.zip.tar.gz格式,解压后手动配置JAVA_HOME环境变量。我见过很多人装 JDK 时图省事用安装版,一路点确定,结果修改环境变量时搞得特别乱。手动解压方式反而更清晰,后面我把具体配置方法写出来。

3. 完整下载流程:官方渠道、安装包类型、版本选择细节

3.1 去哪里下载、下载哪个文件

很多新手在搜索引擎里直接搜“IDEA 2019 下载”,容易点进各种非官方资源站,下载到捆绑广告软件甚至激活脚本的修改版,这是很大的隐患。正确做法是直接访问 JetBrains 官网的下载存档页。老的 IntelliJ IDEA 下载地址其实有一个规律,所有历史版本都存放在官网的download/idea仓库目录下,文件名会带上具体版本号。比如 2019.3.5 的 Windows 安装包路径为:

https://download.jetbrains.com/idea/ideaIU-2019.3.5.exe

Community 版文件名对应为:

https://download.jetbrains.com/idea/ideaIC-2019.3.5.exe

IU是 IntelliJ Ultimate 的缩写,IC是 IntelliJ Community 的缩写,这一点提前分清。直接把这个 URL 输入到浏览器地址栏,回车就能触发下载,这是最干净、最直接的方式,不需要经过任何中间跳转页面。

安装包类型上,Windows 下有.exe安装版和.zip免安装版。.exe版会写注册表、创建开始菜单快捷方式,还能在右键菜单里加“Open Folder as IntelliJ IDEA Project”,体验完整;.zip版解压就能用,适合 U 盘携带、批量部署到多台机器的情况。如果你只是自己用,建议选.exe版,省去后续手动配置关联的麻烦。

macOS 下对应.dmg安装镜像;Linux 下对应.tar.gz压缩包,解压到/opt~/opt目录后,执行bin/idea.sh启动。

注意:JetBrains 官方下载服务器在国内直连速度可能不稳定,下载中断时可以尝试用浏览器自带的重试功能继续,或者换一个时间段再下,不要下载到一半就去非官方渠道找替换包。

3.2 下载源的国内加速方式

如果你是网络基础较好的用户,可以尝试用 JetBrains 的 CDN 镜像域名来加速下载。JetBrains 下载资源除了主站域名外,还有独立的 CDN 加速节点。这里直接给出一个可以替换的镜像路径前缀,把下载文件名的前半段换成镜像域名即可:

https://download-cdn.jetbrains.com/idea/ideaIC-2019.3.5.exe

实测下来,CDN 方式在某些网络环境下确实更快。但这跟运营商网络节点有关,不同地区效果不一样,建议先试一小段,速度不行再切回官方路径。

3.3 安装包的数字签名与校验

下载完成后,别急着双击安装。Windows 下右键点击安装包,选择“属性”,切到“数字签名”页签,确认签名者是JetBrains s.r.o.,状态为“正常”。macOS 下可以通过codesign命令校验签名。这一步很多人忽略,但对于从网络下载的安装包来说是必要的安全检查。JetBrains 的官方安装包都有严格的代码签名,如果显示“签名无效”或“无法验证发布者”,说明文件不是原版,请立即删除换官方链接。

4. 三种主流系统的安装实操:Windows、macOS、Linux

4.1 Windows 平台安装:这些安装选项要认真看

Windows 下安装 2019.3.5 的完整流程如下:

  1. 双击运行ideaIU-2019.3.5.exe,进入欢迎界面后点击Next
  2. 选择安装路径。这里务必改成非 C 盘目录,比如D:\JetBrains\IntelliJ IDEA 2019.3.5,这样既减少系统盘空间占用,也方便以后重装系统时保留配置文件。路径中尽量不要出现中文和空格,虽然新版 IDEA 对中文路径的兼容性已经改善,但 2019 版本在加载 Maven 本地仓库、Tomcat 部署路径时,中文路径偶尔还会出幺蛾子。
  3. 在安装选项页,根据需求勾选。我的建议是:
    • “Create Desktop Shortcut”选 64-bit launcher,大多数系统是 64 位的;
    • “Update PATH variable (restart needed)”勾选上,这样以后在命令行里可以直接敲idea打开项目;
    • “Update context menu”勾选“Open Folder as Project”,方便右键直接打开项目目录;
    • “Create Associations”里.java文件关联可以勾上,用 IDEA 打开.java文件时体验更好。
  4. 点击Install等待安装完成。安装完成后,勾选“Run IntelliJ IDEA”启动一次。

这里有个新手容易犯的错:安装过程中 JetBrains 会询问是否导入上一版本的设置。如果你是第一次安装,直接选“Do not import settings”;如果你是重装、想保留之前的主题和快捷键配置,就选“Import settings from a previous version”,指定配置目录。选错了会导致配置丢失或新旧配置混乱,建议第一次装一律选不导入。

启动后,IDE 会要求你选择 UI 主题。2019.3 提供 IntelliJ Light 和 Darcula 两种,Darcula 是深色主题,看代码久了眼睛更舒服,我推荐直接选 Darcula。这个选择之后随时可以在 Settings 里改回来,不用纠结。

4.2 macOS 平台安装:拖动图标、安全性和文件系统权限

macOS 下安装很简单:打开下载好的.dmg文件,把 IntelliJ IDEA 图标拖进 Applications 文件夹即可。但有一个常见问题:从网络下载的应用默认会被 Gatekeeper 拦截,双击图标时会提示“无法打开,因为无法验证开发者”或干脆只显示“打开”按钮但闪退。

解决方法是右键点击 Applications 里的 IntelliJ IDEA 图标,选择“打开”,在弹窗中点击“打开”。如果系统弹窗较严格,也可以到“系统偏好设置-安全性与隐私-通用”里,把“允许从以下位置下载的应用”改为“App Store 和被认可的开发者”,然后点“仍要打开”。这些都是 macOS 的常规操作,处理好安全提示后,IDEA 就可以正常使用了。

一个细节:macOS 下 IDEA 的项目文件默认存放在~/Library/Application Support/JetBrains/IntelliJIdea2019.3目录下,如果你在破解、配置阶段遇到问题需要重装,记得把这个目录也一并清理,否则重装完可能还是旧配置。

因为 macOS 的输入法和 IDEA 的按键映射偶有冲突,建议在“系统偏好设置-键盘-快捷键”里检查输入法切换快捷键,避免和 IDEA 的快捷键冲突。我自己遇到过把 IDEA 的全局搜索Shift+Shift和输入法中英文切换冲突的问题,调了半天才发现是系统输入法抢占了快捷键。

4.3 Linux 平台安装:tar.gz 解压与启动脚本配置

Linux 下装 2019.3 最标准的流程是:

# 下载,这里以 Ubuntu 为例 wget https://download.jetbrains.com/idea/ideaIC-2019.3.5.tar.gz # 解压到 /opt 目录 sudo tar -xzf ideaIC-2019.3.5.tar.gz -C /opt # 切换到解压目录 cd /opt/idea-IC-193.7288.26 # 启动 ./bin/idea.sh

注意解压目录名里的版本号可能因具体小版本而异,进入目录后用ls确认。如果你希望所有用户都能在桌面环境里看到 IDEA 图标,可以手动创建一个.desktop文件放到/usr/share/applications/下,内容大致是:

[Desktop Entry] Name=IntelliJ IDEA Comment=Java IDE Exec=/opt/idea-IC-193.7288.26/bin/idea.sh Icon=/opt/idea-IC-193.7288.26/bin/idea.svg Terminal=false Type=Application Categories=Development;IDE;

Linux 下还要注意发行版的中文字体渲染问题。2019.3 对 Linux 的 HiDPI 适配不算完美,如果界面字体发虚,可以在启动脚本bin/idea.sh里追加一行export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd",中文显示会有明显改善。

5. 安装完成后的第一次配置:先调好这五处再写代码

5.1 JDK 和 Maven 配置:不配好这两个,写啥都报错

IDEA 装好了,第一件事不是急着 New Project,而是先把全局 JDK 和 Maven 配好。打开 IDEA 的设置面板(Windows/Linux 是File -> Settings,macOS 是IntelliJ IDEA -> Preferences),进入Build, Execution, Deployment -> Compiler -> Java Compiler,确认 Project bytecode version 和你的 JDK 版本一致。

配置 Project SDK 的路径是File -> Project Structure -> Project,在Project SDK下拉框里选择你已经安装的 JDK 版本。如果下拉框里没有,点 “Add JDK” 手动指定 JDK 的安装目录。例如 Windows 上 JDK 8 安装在C:\Program Files\Java\jdk1.8.0_202,就选中这个目录。macOS 上常见路径是/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk。这里选错会让代码编译直接报错,很多新手项目里报红,排查半天发现是 SDK 压根没选或者选成了 JRE。

Maven 的配置容易被忽略。2019.3 版自带了一个 Maven,但功能不全,第三方依赖下载经常失败。我强烈建议去 Maven 官网下载 3.6.3 版本,这是和 IDEA 2019.3 配合最稳的版本。下载解压后,在 IDEA 的Build, Execution, Deployment -> Build Tools -> Maven里,把Maven home directory改成你自己的 Maven 安装目录。然后编辑settings.xml,把本地仓库路径和镜像地址配置好。

settings.xml里推荐这样配置本地仓库和阿里云镜像:

<settings> <localRepository>D:/maven_repo</localRepository> <mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors> </settings>

这一步做完,以后创建 Maven 项目时依赖下载速度会有一个质的飞跃。很多人在 IDEA 里新建 Spring Boot 项目,卡在下载依赖这一步半小时不动,十有八九就是没配镜像。

5.2 统一字符编码:UTF-8 是底线

编码问题是我见过的最多、也最容易排查的坑。IDEA 2019.3 默认的全局编码并非 UTF-8,字符集与实际项目编码不一致时,代码里的中文注释会出现乱码、properties 文件里的中文会变成马尔可夫链。打开Settings -> Editor -> File Encodings,把Global EncodingProject EncodingDefault encoding for properties files三项全部改成 UTF-8,然后勾选底部的Transparent native-to-ascii conversion

为什么这个选项重要?transparent native-to-ascii conversion的意思是,IDEA 在读取.properties文件时会自动把 Unicode 转义符\uXXXX显示成可读的中文,保存时自动转回转义序列。不勾选的话,messages.properties里写一个welcome=\u6b22\u8fce,你看到的全是转义符,后期维护中文资源文件时极其痛苦。

还有一步,IDEA 的编译配置里有个--encoding参数,在Settings -> Build, Execution, Deployment -> Compiler -> Java CompilerAdditional command line parameters里加上-encoding utf-8,避免 java 编译阶段编码乱码。这两处设置都做掉,基本可以避免 90% 的中文乱码问题。

5.3 内存与启动参数:老版本 IDE 吃内存是出名的

IDEA 2019.3 的默认堆内存是 1280MB,对稍微大一点的项目来说很容易爆掉,正常情况下我建议直接改到 2048MB 或更高。打开Help -> Edit Custom VM Options,会打开idea64.exe.vmoptions文件:

-Xms256m -Xmx2048m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC
  • -Xms是启动时的初始堆内存,设成 256m 就够了,没必要一开始就占满;
  • -Xmx是最大堆内存,根据你的物理内存来定,建议不低于 1024m,不高于物理内存的一半。比如 8G 内存的机器,设-Xmx2048m是合理的;
  • -XX:ReservedCodeCacheSize是 JIT 编译缓存,默认 240m,调到 512m 可以提升热编译代码的缓存命中率。

如果你的机器本身内存只有 4G,那-Xmx就别超过 1024m,不然 IDEA 是快了,整机卡成幻灯片,反而得不偿失。

这里有个容易踩的坑:如果你在 64 位系统上双击的是idea64.exe,那改的是idea64.exe.vmoptions;但如果某些情况下改了idea.exe.vmoptions(32 位版),配置不会生效。2019.3 安装目录下有两个 vmoptions 文件,千万改对对象。更保险的做法是通过Help -> Edit Custom VM Options打开,IDEA 会自动定位到当前进程对应的那个文件。

5.4 插件管理策略:2019 版本选插件要克制

插件是 IDEA 的灵魂,但 2019 版本在插件兼容性上有一个天然短板:插件市场现在上架的新插件大多支持 2020 以上版本,旧版插件仓库需要特殊方法访问。2019.3 可以正常使用的插件,必须是当时发布的版本,比如 Lombok 插件 v0.34 对应 2019.x 系列,MyBatisX 当时也适配了 2019.3。

插件安装路径是Settings -> Plugins,Marketplace 搜索安装。如果你在 Marketplace 里搜不到某些插件,可以去 JetBrains 插件仓库官网手动下载对应版本的 zip 包,然后在 IDEA 里通过Install Plugin from Disk安装。注意下载时选择Compatible Build2019.3的版本,强行安装新版插件轻则功能失效,重则直接拖垮整个 IDE。

5.5 外观与快捷键方案:不要一上来就换键位

很多初学者装的第一个插件就是“Key Promoter X”或者直接切换成 Eclipse 的快捷键方案,理由是以前用惯了 Eclipse。我的建议是不要这么干,至少在刚开始的阶段尝试适应 IDEA 自带键位。IDEA 的键位设计非常考究,最常用的Alt+Enter(智能提示修复)、Ctrl+Shift+A(查找动作)、Ctrl+W(递增选择)、Shift+F6(重命名)是这套工具的精华所在。

如果你一定要切换成 Eclipse 键位,路径是Settings -> Keymap -> Keymaps下拉框里选Eclipse。但我认识的很多 Eclipse 转 IDEA 的同事,适应期过后都后悔没有早点切回默认键位。当然,这只是个人体验,你按自己舒服的来。

6. 热词背后隐藏的一连串真实需求:数据库、打 Jar 包、AI 插件

6.1 Community 版连接数据库怎么处理

热搜词里出现频率极高的“IntelliJ IDEA 社区版如何连接数据库”,这是 Community 版用户呼声最高的问题。2019.3 Ultimate 版内置了 Database 工具窗口,可以直接连接 MySQL、PostgreSQL、Oracle,并在编辑器中提供 SQL 补全、表结构可视化。但 Community 版没有这个功能,安装任何插件也无法完美替代。

我的处理方案是:要么直接用 DataGrip(也是 JetBrains 家的数据库工具,但它是独立的收费软件),要么在 Community 版本里装一个开源插件比如 “Database Navigator”。这个插件的基础功能能连 MySQL 和 PostgreSQL,但操作体验和原生 Database 工具差了不少,尤其是对复杂外键关系、存储过程的支持不够。如果你每天要花大量时间在数据库操作上,老实说,要么升级到 Ultimate 做个评估试用,要么用 DataGrip plus 数据库管理工具的组合方式。社区版的定位本身就不是全栈开发,非要实现完整数据库功能确实是刀耕火种,这是版本边界决定的。

6.2 用 2019.3 打 Jar 包的正确姿势

搜“intellij idea 打jar包”的用户,大概率是在用 IDEA 做 Java 桌面程序或纯 Java 项目的打包。这里我分享一个我验证过多次的完整流程。

在 2019.3 中打 Jar 包,标准路径是:

  1. 打开File -> Project Structure -> Artifacts
  2. +号,选择JAR -> From modules with dependencies
  3. 在弹出的窗口里选择 Main Class(主类),比如com.example.Main
  4. Directory for META-INF/MANIFEST.MF里指定生成清单文件的目录,我习惯选src/main/resources/META-INF
  5. 勾选Build on make或之后手动 Build,然后执行Build -> Build Artifacts -> Build

打出来的 Jar 包如果引用了第三方依赖,直接用java -jar xxx.jar运行会报ClassNotFoundException。解决办法有两个:一是用Build Artifacts时选extract to the output Jar,依赖的 class 会被展开打进同一个 Jar;二是用 Maven 的maven-shade-plugin插件打 fat jar。如果不熟悉 Maven,用第一种方式最省事。

经常有人问:“IDEA 把这个 Jar 打出来为什么双击运行没反应?” 双击运行依赖系统关联的 Java 环境,Windows 下.jar后缀默认关联的通常是 Java 的 Runtime,如果java -version是 JRE 而不是 JDK,双击是可能没反应的。正确做法永远是在命令行执行java -jar,或者写一个.bat启动脚本:

@echo off java -jar D:\app\myapp.jar pause

6.3 2019 版本能装 AI 插件吗

热搜里有一条信息量很大:“IntelliJ IDEA 中 AI 辅助编程插件哪个好用”。这其实反映了一个需求:用户希望连老版本 IDE 也想用上 AI 编程助手。但现实是,AI 辅助编程插件目前普遍要求 IDE 版本 2021 以上,老版本 IDEA 2019 根本连不上它们的服务端。

我对这个问题的态度是:如果你是必须坚守 2019 版本的用户,AI 插件这件事就别折腾了。2019 版本的架构和网络栈太旧,很多 AI 插件的 WebSocket 连接、代码补全协议都无法兼容,强行安装轻则插件不生效,重则改动 IDE 的类加载逻辑导致各种奇怪异常。真想在老项目里用 AI 辅助,折中方案有几个:1)代码提示类的功能用 GitHub Copilot 的独立 CLI 模式或网页版来辅助,虽然体验不完美但至少不破坏 IDE 稳定性;2)平时在 2019 版本干活,写复杂逻辑时打开新版 IDEA 做参考;3)等团队把老项目升级完依赖之后,统一切到新版本,一次解决所有问题。

与其纠结“在 2019 版本里用 AI 插件”,不如把 2019 版本本身的能力吃透,它的代码分析和重构功能其实已经非常强。AI 插件解决的问题,一大部分在老的 IDEA 里可以通过Ctrl+Shift+A的搜索动作、Alt+Enter的自动修复和 Postfix Completion 来完成。

7. 安装与使用中我踩过的那些坑:整理成了一张排查清单

7.1 启动闪退、卡死和内存溢出的完整排查链路

很多用户安装完 IDEA 2019.3,点桌面图标后没有任何反应,或者闪一下就没了。这个问题在 Windows 上最常见的根源,不是安装包有问题,而是 JVM 启动参数出了问题。

排查思路按照下面的链路走:

  • 第一步:确认你是否改过idea64.exe.vmoptions。把-Xmx调到超过物理内存的合理范围,或者参数里有非 ASCII 字符,都会导致 IDE 无法启动。解决方法是删除该文件让 IDE 恢复默认,IDEA 会重新生成一份。
  • 第二步:打开命令行,手动执行 IDEA 的启动脚本。Windows 下用:
cd "D:\JetBrains\IntelliJ IDEA 2019.3.5\bin" idea64.exe

如果窗口一闪而过,看命令行窗口是否有错误输出。如果输出中带有Unrecognized VM option,说明 vmoptions 文件里有 JVM 参数写错了。常见错误是把-XX:+UseConcMarkSweepGC-XX:+UseG1GC同时写上,Java 会选择其中一个,但有时会报冲突。

  • 第三步:检查 JDK 环境变量。在命令行输入java -version,如果提示找不到 Java 命令,说明JAVA_HOMEPATH配置有问题。虽然 IDEA 自带 JRE,但某些 Maven 插件和 Tomcat 插件在启动时会调用系统的 java 命令,环境变量不对会直接报“Cannot find Java”或“Error: JAVA_HOME is not defined correctly”。配置方法:Windows 系统属性里新建JAVA_HOME,值为 JDK 根目录,然后把%JAVA_HOME%\bin追加到 PATH。

  • 第四步:检查杀毒软件。部分安全软件会把 IDEA 的后台索引进程(如fsnotifier.exe)误判为可疑行为,导致启动到一半就终止。把 IDEA 安装目录加入杀毒软件白名单可以解决。

7.2 启动时提示找不到 JDK,或新建项目时无 JDK 选项

新建项目时 Project SDK 下拉框为空,说明 IDEA 没有自动探测到你系统里的 JDK。此时点击下拉框旁边的New...,选择JDK,然后手动浏览 JDK 安装目录。大部分情况下选中 JDK 根目录即可,IDEA 会自动识别binlib等结构。如果手动添加后仍然一片红,检查你安装的“JDK”是不是真的 JDK 而不是 JRE——JRE 目录没有bin\javac.exe,而编译必须要 javac。

7.3 中文乱码和字符集不一致的根源

2019.3 在 Windows 上默认字符集依赖系统的 ACP(Active Code Page),如果系统是简体中文,默认 GBK 编码,IDEA 的日志输出和源码里的中文很可能乱码。除了第 5.2 小结里的设置外,还需要在Help -> Edit Custom VM Options里追加一行:

-Dfile.encoding=UTF-8

这一行强制 JVM 全局使用 UTF-8 编码。改完后重启 IDEA,控制台输出的中文、编译日志、Tomcat 日志都会恢复正常。如果改完还有乱码,看一下项目里单个文件的右下角编码指示器,是不是个别文件本身就不是 UTF-8 存储的,那就要单独转换编码了。

7.4 导入老项目后 Maven 依赖全部标红

这种情况多发生在用 2019.3 导入一个 Maven 多模块项目时。IDEA 界面右下角会提示Maven projects need to be imported,如果直接点忽略,后续整个项目都会因为缺依赖而爆红。

正确处理方式:打开View -> Tool Windows -> Maven Projects,在 Maven 面板里点击刷新按钮,让 IDEA 重新解析pom.xml。如果刷新后依赖还是红的,查看Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> ImportingJDK for importer是不是选了正确版本。Maven Importer 的 JDK 版本必须和项目编译版本兼容,JDK 版本不匹配时依赖解析非常容易失败。另一个排查思路是看 IDEA 底部的Event Log,那里通常会直接显示某个依赖解析失败的具体原因,比如某个 Jar 包被墙了,或者本地仓库里没有该依赖的快照。2019 版本的 Maven 解析能力不如新版,遇到一个依赖卡住经常导致整棵树失败,这种情况下可以试着在pom.xml里临时注释掉出问题的依赖,等其他依赖都解析完再恢复注释。

7.5 IDE 界面文字太小、UI 发虚的解决办法

如果你的屏幕是高分辨率屏(比如 2K、4K 笔记本),2019.3 在 Windows 下的 HiDPI 适配有时候不够理想,字体会发虚或偏小。解决办法是在Help -> Edit Custom VM Options里加:

-Dsun.java2d.dpiaware=true

这是让 Java 2D 渲染支持 DPI 感知,使字体按照系统缩放比例渲染。如果加完还是小,可以把 Windows 的显示缩放比例设置为 125% 或 150%,并且确保 IDEA 安装目录下的idea64.exe属性里的“兼容性-高 DPI 设置替代”是“系统(增强)”。

7.6 旗舰版试用到期后怎么继续开发

这个是很多人会卡住的点。Ultimate 版是付费订阅软件,默认提供 30 天免费试用。试用期结束后,如果你没有购买授权,就无法继续启动 IDE,这是正常的商业行为。有些用户在网上找各种方式的激活工具或脚本,我不建议这么做,也不展开讨论具体操作,这是版权和合规方面的问题,需要你自己把握。但从个人经验角度,对于学习场景,我建议使用 Community 版,功能足够你学完 Java 基础、完成大部分课程设计和个人项目;对于工作场景,如果公司确实需要 Ultimate 功能,应该考虑申请正版授权。JetBrains 对学生和开源开发者有免费授权政策,符合条件的可以直接去官网申请,通过率一直挺高的。这不比自己折腾风险材料更省心吗?

8. 实战小节:从零到能写项目的一次干净安装

最后我用一个完整的最小化流程把全文核心步骤收束一遍,方便你跟着操作。假设目标场景是:Windows 10 64 位系统,老项目基于 JDK 8 + Maven 3.6.3,需要安装 IDEA 2019.3.5 Community 或 Ultimate,第一步验证最新,第二步配置环境,第三步装 IDE,第四步写代码不报错。

  1. 下载 JDK 8。建议使用jdk-8u202-windows-x64.exe,安装时把安装根目录重命名为D:\Java\jdk1.8.0_202,便于后续配置。
  2. 添加系统环境变量JAVA_HOME=D:\Java\jdk1.8.0_202,PATH 中增加%JAVA_HOME%\bin。命令行里执行java -version验证。
  3. 下载 Maven 3.6.3,解压到D:\Maven\apache-maven-3.6.3,修改conf/settings.xml,配置本地仓库路径和阿里云镜像(具体配置参考 5.1 小节)。
  4. 从官方地址下载 IDEA 2019.3.5 安装包,按第 4 节流程完成安装,安装目录选择D:\JetBrains\IntelliJ IDEA 2019.3.5
  5. 第一次启动,不导入配置,选择 Deep 主题。进入 IDE 后,先不要新建项目,按第 5 节顺序配置 Project SDK、Maven、字符编码、内存参数。
  6. 新建或导入一个 Java 项目。如果是 Maven 项目,IDEA 会自动识别pom.xml并开始下载依赖,此时观察 Maven 控制台日志,确认用的是阿里云镜像,下载速度和日志里没有红字报错。
  7. 写一个最简单的HelloWorld.java验证环境,右键运行。控制台输出Hello World即表示所有配置生效。

整个安装过程加配置,熟练的话大约 20 分钟。如果你卡在某个步骤上,回到第 7 节的排查清单里对照一下,绝大多数问题都能在那里找到答案。

我自己在多个操作系统上装过 IDEA 2019 系列,累计帮同事处理安装和配置问题的次数数不过来。这台老版本 IDE 虽然不像新版那样花哨,索引速度也不如 2023、2024 对于大型项目那么快,但它是真的稳,是真的一把老式工具,用得好了完全不耽误产出。希望你装完也能保持这个感觉。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 9:55:44

VectorCAST结构覆盖率测试实战:从插桩到MC/DC覆盖

1. 为什么做结构覆盖率测试&#xff0c;以及为什么选用VectorCAST1.1 结构覆盖率到底是什么&#xff0c;为什么不能只看功能测试做嵌入式软件测试的朋友应该都有体会&#xff1a;功能测试过了&#xff0c;代码合入后回归也绿了&#xff0c;但产品上线后偶发故障仍然出现。很多问…

作者头像 李华
网站建设 2026/9/9 9:54:37

CodeBuddy双更新:异步上下文压缩与动态模型获取,重塑AI编程工作流

1. 一周更新概览&#xff1a;CodeBuddy 的 CLI 和 SDK 各自在忙什么 1.1 两个更新的定位&#xff1a;CLI 管稳定性&#xff0c;SDK 管接入灵活性 先给还没接触过 CodeBuddy 的读者简单对个焦。CodeBuddy 是面向开发者的 AI 编程辅助工具&#xff0c;覆盖日常编码、代码解释、测…

作者头像 李华
网站建设 2026/9/9 9:52:00

微信支付V2 Java对接实战:签名机制与核心代码详解

简介&#xff1a;这是面向Java服务端开发者的微信支付V2实现代码包&#xff0c;涵盖统一下单、订单查询、退款、回调验签等核心环节&#xff0c;也包含客户端发起支付所需的接口返回处理。代码按业务模块拆分&#xff0c;共23个文件&#xff0c;以17个Java源码为主&#xff0c;…

作者头像 李华
网站建设 2026/9/9 9:51:17

curl命令转C代码:Python工具解析与libcurl生成实践

用curl调接口大概是后端开发最习惯的肌肉记忆了&#xff0c;尤其是做联调或者排查线上问题的时候&#xff0c;先在终端里把请求跑通&#xff0c;确认返回结果没问题&#xff0c;再落到实际代码里。这套流程本身没毛病&#xff0c;但一到写C语言的时候就特别别扭&#xff1a;URL…

作者头像 李华
网站建设 2026/9/9 9:51:11

Navicat报错Cannot load OCI DLL?通用oci.dll修复方案全解析

简介&#xff1a;针对Navicat连接Oracle数据库时因oci.dll缺失、损坏或版本不匹配而报错的问题&#xff0c;这份通用oci.dll修复包提供了可直接替换使用的解决思路&#xff0c;适合数据库运维人员、开发者在本地或测试环境快速排障。压缩包共7个文件&#xff0c;以4个DLL动态库…

作者头像 李华
网站建设 2026/9/9 9:47:41

干式无油氮气增压机组组装与调试全流程详解

各位做工业项目、设备集成和现场调试的朋友&#xff0c;大家好。 最近在跟进一套干式无油氮气增压机组的现场组装与调试工作&#xff0c;整个过程涉及到机械装配、管路连接、仪表控制、电气配合和最后的整机性能考核。这类设备在电子、化工、食品、医药和科研场景中应用非常广…

作者头像 李华