开发工具——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 - 蓝奏云

相关推荐
十年Java程序媛1 分钟前
String / StringBuilder / StringBuffer|别再乱用字符串拼接,底层原理一次讲透
java·spring boot·后端
傲世仙尊2 分钟前
类和对象中-构造函数与析构函数把初始化清理自动化
java·运维·自动化
她的男孩4 分钟前
权限通了、列表有数,一点分页就炸Forge Admin 用 COUNT(1) 扛住复杂待办
java·spring boot·mybatis
骑着蜗牛撵大象32711 分钟前
豆包 Seed 驱动的记账智能体:从拍票抽取到月报生成的全链路落地记录
java·前端·javascript·结构化输出·豆包seed·多模态识别·记账系统
憧憬成为java架构高手的小白20 分钟前
langchain4j手敲理解
java·langchain
10mAh1 小时前
【Java】ArrayList 遍历删除为什么报错?三种写法与漏删复现
java·开发语言·windows
thefool1122661 小时前
多线程 4
java
Rain的Java大神之路2 小时前
[特殊字符]8年Java老兵转型AI Agent:90%的人挂在同一个坑,根本不用学Python!(万字实战复盘,建议收藏)
java·数据库·人工智能·后端·python·spring·ai编程
高级程序源2 小时前
springboot大学生体测系统72170-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·django·课程设计
IT研究室2 小时前
最新计算机毕业设计选题推荐-基于spring boot的文学名著分享系统-网站-文档指导-Java-springboot
java·spring boot·课程设计