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[工程目录] -> Finish2、创建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命令切换目录,