1、开发工具-Idea

1-1、开发工具-Idea-配置

1.1.1、Idea创建项目

  1. 1、创建Maven项目:
  2. 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
  3. 2、创建SpringBoot项目:
  4. File -> New -> New project -> Spring Initializer -> 选择默认(Default)[使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。]/可以选择下面的Custom从指定的链接加载模板(需要在本地搭建spring Initializr服务器) -> 设置工程名[Project name]+工程目录[Project location]

1.1.2、IDEA中jdk互相切换

  1. 1File -> Settings -> Build,Execution,Deployment -> Compiler -> Java Compiler ->
  2. 2File -> Project structure -> Project -> Project SDK+Project language level
  3. [3Build -> Build Artifacts ->]

1-2、开发工具-Idea-报错

1.2.1、IDEA Cannot resolve symbol XXX

  1. 1maven项目出现这种问题原因有两种:
  2. 1-1、类对应的依赖没有加载进来。
  3. 1-2、编译器自身的设置和缓存问题。
  4. 2、解决办法:
  5. 2-1
  6. 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. 1springboot 在整合 thymeleaf 模板时出错,解决方案:
  2. 1-1、修改SpringBoot版本,修改为spring-boot-starter-thymeleaf支持的版本即可。
  3. 1-2、修改Thymeleaf版本。

1.2.3、Compilation failed: internal java compiler error

  1. 1、使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息:
  2. Error:java: Compilation failed: internal java compiler error
  3. 1-1、导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。
  4. 1-2、查看项目使用的jdk版本:
  5. File ->Project Structure->Project Settings ->Project或使用快捷键Ctrl+Alt+shift+S打开项目的jdk配置:
  6. 1-3、查看工程的jdk版本:
  7. File ->Project Structure->Project Settings ->Modules->Language level
  8. 1-4、查看java编译器版本:
  9. File ->Settings->Build,Execution,Deployment->Compiler->Java Compiler->Project bytecode versionPer-module bytecode version
  10. 1-5、如果是maven项目,可在pom文件中指定jdk相关信息:
  11. <build>
  12. <plugins>
  13. <plugin>
  14. <groupId>org.apache.maven.plugins</groupId>
  15. <artifactId>maven-compiler-plugin</artifactId>
  16. <configuration>
  17. <source>1.8</source>
  18. <target>1.8</target>
  19. </configuration>
  20. </plugin>
  21. </plugins>
  22. </build>

1-3、开发工具-Idea-使用

1.3.1、idea使用maven命令打包

  1. 1、常用打包命令:
  2. mvn clean package -DskipTests=true //打可执行jar包
  3. mvn clean -DskipTests=true deploy //打包到相应服务器,供其他引用下载
  4. 2、常用命令列表:
  5. mvn -v //查看版本
  6. mvn archetype:create //创建 Maven 项目
  7. mvn compile //编译源代码
  8. mvn test-compile //编译测试代码
  9. mvn test //运行应用程序中的单元测试
  10. mvn site //生成项目相关信息的网站
  11. mvn package //依据项目生成 jar 文件
  12. mvn install //在本地 Repository 中安装 jar
  13. mvn -Dmaven.test.skip=true //忽略测试文档编译
  14. mvn clean //清除目标目录中的生成结果
  15. mvn clean compile //将.java类编译为.class文件
  16. mvn clean package //进行打包
  17. mvn clean test //执行单元测试
  18. mvn clean deploy //部署到版本仓库
  19. mvn clean install //使其他项目使用这个jar,会安装到maven本地仓库中
  20. mvn archetype:generate //创建项目架构
  21. mvn dependency:list //查看已解析依赖
  22. mvn dependency:tree //看到依赖树
  23. mvn dependency:analyze //查看依赖的工具
  24. mvn help:system //从中央仓库下载文件至本地仓库
  25. mvn help:active-profiles //查看当前激活的profiles
  26. mvn help:all-profiles //查看所有profiles
  27. mvn help:effective -pom //查看完整的pom信息
  28. 3Tips: 可使用Git Bash Here,切到需要打包的项目目录下
  29. maven 命令要在IDEATerminal窗口执行,执行maven命令需要当前目录有pom依赖,可以用cd命令切换目录,