-------------------------问题---------------------
java: 无法访问org.springframework.boot.SpringApplication
错误的类文件: /.../.m2/repository/org/springframework/boot/spring-boot/3.0.0/spring-boot-3.0.0.jar!/org/springframework/boot/SpringApplication.class
类文件具有错误的版本 61.0, 应为 52.0
请删除该文件或确保该文件位于正确的类路径子目录中。
原因:spring版本为3.0..0,版本太高了,你本地的库不支持,在 pom.xml 里版本改成2.7.3,重新加载项目即可
-------------------------------------------------------------------------------------------
java: 错误: 无效的源发行版:17
原因:java版本太高了,在 pom.xml 改成 java 8 版本,再重写加载项目即可
-------------------------正文---------------------
创建文件并运行
1. 默认选择:我这里选 java 8
1. 一般不选择3.0.0,运行可能会报错,再点击 Spring Web
1. 初始的结构目录
1. 配置 settings,打开 Maven 配置,勾选两个Override
----- 1. Maven home path:换成自己下载的 maven 包,包下一级有 /bin 目录
----- 2. User settings file:换成 maven 包下/conf/settings.xml 文件
----- 3. Local repository:换成自己本地的 repository 包,可能在 /.m 下,也可能在 maven 包下
1. 运行程序
运行成功:
。
。
。
。
。
。
问题:
1. 如果没有可运行配置,如:
或点击:Add as Maven Project
。
。
。
。
2. 版本过高,使用 java 8
改为 8:主要改pom.xml
最后重新加载pom.xml:
。
。
。
。
3. Spring boot 版本太高
在 pom.xml 修改版本号为 2.7.3,再重新加载 pom.xml 文件:2.x.x 版本都可以
更新完成,可看到:
添加 webapp
1. 在 main 下创建 webapp 文件夹,将 webapp 文件夹设为 Resources Root:
2. 在项目结构里创建 web.xml 文件:
路径添加为刚刚创建的 webapp 下:再加上\WEB-INF\web.xml
添加 webapp:
添加完毕,点击 apply:
完成的结构目录: