开发工具——IDE安装 / IDEA子module依赖导入失败编译提示xx找不到符号 / IDEA在Git提交时卡顿

近期换了工作电脑,公司的IT团队不够给力,不能复制电脑系统,所以又到了需要重装IDE配置开发环境的时候了;在安装和导入Java编译器IDEA的时候遇到一些"棘手"问题,这里整理下解决方法以备不时之需;

1. 环境安装列表&环境变量配置

按照顺序安装和配置环境;

JDK6/JDK7/JDK8

下载和环境变量:JDK8下载安装教程

Maven 3.3.9/3.6.1

下载和环境变量:maven3.3.9安装和配置

Git-2.22.0

下载:Git - Downloading Package

Graphviz-install-5.0.1

下载和环境变量:Graphviz安装教程

Tomcat 8.4.56

下载和环境变量:Tomcat下载安装及配置

IDEA 2018.3

下载安装和破解:IntelliJ IDEA 2018.3 安装、永久破解及新特性说明

配置导入导出(图):导出、导入IDEA配置

HeidiSQL

下载:Download HeidiSQL

连接配置导入导出(图)

Another Redis Desktop Manager

下载:Redis可视化工具Windows版Another Redis Desktop Manager 安装与使用

连接配置导入导出(图)

Postman

下载:Download Postman | Get Started for Free

Charlse

下载:Download a Free Trial of Charles • Charles Web Debugging Proxy

破解:Charles破解工具

2. IDEA插件

Lombook

适配@Getter、@Setter、@Data等注解

Maven Helper

Maven依赖冲突排查

Free Mybatis plugin

mybatis的xml和DAO接口之间的跳转以及简单xml SQL格式;在线插件搜不到了可以百度一下用zip安装;

Mybatis Log Free

控制台SQL格式

PlantUML integration

UML画图工具,需要搭配上面的Graphviz;

EmmyLua

Lua语法高亮

3. IDEA导入的工程编译提醒xx找不到符号

操作步骤

1.从远程gitlab拉代码到本地,使用git Bash,输入git clone命令

  1. 配置好IDEA的Maven和setting.xml
  1. 配置Compiler编译语言等级
  1. 配置structure的语言等级
  1. 手动导入maven依赖
问题描述

对于一般的工程,Maven导包不存在问题;但是部分工程执行完上述步骤后依然提示编译失败"xx找不到符号",代码中All+Enter提醒需要导入依赖,如下:

但这毕竟是线上正在运行的master分支,肯定是笨的配置有问题才启动不了

去搜索了相关问题,无论是按照帖子中的Maven版本兼容性问题、或是Maven配置文件问题等,都没有用,依然编译失败;

解决

手动的在project structure配置中添加依赖,如下:

4. IDEA在Git提交时卡顿

使用git版本操作的时候,特别卡,要等待很久,搜索了很多资料,找到以下方式能解决:找到idea的安装目录找到标注的两个文件runnerw.exe和runnerw64.exe,并更改其他名称或直接删除,然后重启;

参考:IDEA git提交速度慢怎么办?一个方法搞定

5. 其他软件

EveryThing

搜索文件,下载:voidtools

Snipaste 2.8.5-Beta

截图工具 ,下载:Snipaste - 截图 + 贴图

Notepad++

文本编辑器,下载:Download Notepad++ - free - latest version

主题配置:

360ZIP

解压工具, 下载:WinRAR下载-最新WinRAR 官方正式版免费下载

CCleaner

清理工具,下载:CCleaner Makes Your Computer Faster & More Secure | Official Website

PDFXCview

PDF阅读器,下载:PDF-XChanger Viewer下载-PDF阅读编辑器 v2.5.322.10 中文版 - 下载吧

Bandicam

轻量级录屏工具,下载:Bandicam v4.6.1.1688.7z - 蓝奏云

相关推荐
古法安卓5 小时前
Android-日志系统源码解析
android·java·android studio
小夏coding6 小时前
从"一把梭"到"精妙拆解" —— 滑动窗口计时框架的设计演进
java·后端
MacroZheng7 小时前
同事问我:"Claude Code经常失忆,不怕它把项目搞炸?",我:"怕,三个Markdown文件给它装个永不丢失的外置大脑!"
java·人工智能·后端
十年Java程序媛8 小时前
深度实战:JDK21 虚拟线程 + HikariCP 生产正确配比、坑点、监控全套
java·spring boot
xiaoqiMikko8 小时前
有人在搜一个不存在的 Tomcat 版本
java·tomcat
用户31268748772012 小时前
ConcurrentHashMap 怎么保证线程安全?从分段锁到 CAS+synchronized
java
vipxieliang12 小时前
ValidX vs Apache Commons Validator:功能与性能对比
java·spring boot
SimonKing12 小时前
升级Spring Boot 4后,从 Jackson 2 到 3,到底有哪些变化
java·后端·程序员
吃饱了得干活13 小时前
一篇讲清楚Spring Boot:自动装配、启动器、过滤器、拦截器、设计模式
java·spring boot·后端
lhldsg14 小时前
AI零售系统实战指南:从架构设计到落地部署全解析
java·人工智能·小程序·uni-app·零售