1、开发工具-Idea
1-1、开发工具-Idea-配置
1.1.1、Idea创建项目
1、创建Maven项目:
File -> New -> New project -> maven -> create from archetype[xxx.maven-archetype-wwebapp] -> GroupId[项目包名]+ArtifactId[项目名] -> 选择maven版本和配置文件[Maven home directory+User settings file+Loacal repository] -> Project name[工程名]+Project location[工程目录] -> Finish
2、创建SpringBoot项目:
File -> New -> New project -> Spring Initializer -> 选择默认(Default)[使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。]/可以选择下面的Custom从指定的链接加载模板(需要在本地搭建spring Initializr服务器) -> 设置工程名[Project name]+工程目录[Project location]
1.1.2、IDEA中jdk互相切换
1、File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler ->
2、File -> Project structure -> Project -> Project SDK+Project language level
[3、Build -> Build Artifacts ->]
1-2、开发工具-Idea-报错
1.2.1、IDEA Cannot resolve symbol XXX
1、maven项目出现这种问题原因有两种:
1-1、类对应的依赖没有加载进来。
1-2、编译器自身的设置和缓存问题。
2、解决办法:
2-1、
https://blog.csdn.net/while_insist/article/details/83507685
1.2.2、Circular view path [success]: would dispatch back to the current handler URL [/success] again
1、springboot 在整合 thymeleaf 模板时出错,解决方案:
1-1、修改SpringBoot版本,修改为spring-boot-starter-thymeleaf支持的版本即可。
1-2、修改Thymeleaf版本。
1.2.3、Compilation failed: internal java compiler error
1、使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息:
Error:java: Compilation failed: internal java compiler error
1-1、导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。
1-2、查看项目使用的jdk版本:
File ->Project Structure->Project Settings ->Project或使用快捷键Ctrl+Alt+shift+S打开项目的jdk配置:
1-3、查看工程的jdk版本:
File ->Project Structure->Project Settings ->Modules->Language level
1-4、查看java编译器版本:
File ->Settings->Build,Execution,Deployment->Compiler->Java Compiler->Project bytecode version和Per-module bytecode version
1-5、如果是maven项目,可在pom文件中指定jdk相关信息:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
1-3、开发工具-Idea-使用
1.3.1、idea使用maven命令打包
1、常用打包命令:
mvn clean package -DskipTests=true //打可执行jar包
mvn clean -DskipTests=true deploy //打包到相应服务器,供其他引用下载
2、常用命令列表:
mvn -v //查看版本
mvn archetype:create //创建 Maven 项目
mvn compile //编译源代码
mvn test-compile //编译测试代码
mvn test //运行应用程序中的单元测试
mvn site //生成项目相关信息的网站
mvn package //依据项目生成 jar 文件
mvn install //在本地 Repository 中安装 jar
mvn -Dmaven.test.skip=true //忽略测试文档编译
mvn clean //清除目标目录中的生成结果
mvn clean compile //将.java类编译为.class文件
mvn clean package //进行打包
mvn clean test //执行单元测试
mvn clean deploy //部署到版本仓库
mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
mvn archetype:generate //创建项目架构
mvn dependency:list //查看已解析依赖
mvn dependency:tree //看到依赖树
mvn dependency:analyze //查看依赖的工具
mvn help:system //从中央仓库下载文件至本地仓库
mvn help:active-profiles //查看当前激活的profiles
mvn help:all-profiles //查看所有profiles
mvn help:effective -pom //查看完整的pom信息
3、Tips: 可使用Git Bash Here,切到需要打包的项目目录下
maven 命令要在IDEA的Terminal窗口执行,执行maven命令需要当前目录有pom依赖,可以用cd命令切换目录,