错误提示:java: 警告: 源发行版 10需要目标发行版 1.10 解决方案
首先说一下问题的关键所在,然后再细说解决步骤:
遇到这个问题的朋友大概率都是在写Spring项目时遇到的,这就需要Maven来管理项目,而Maven的jdk版本是否匹配就是这个问题的根本来源。
这个问题的根源在于你现有的项目使用的JDK是否和maven构建时的JDK版本是否相同
解决方式:
1.找到Project Structure->modules->sources
2.找到setting
选择自己对应的版本
点击Apple->ok重新运行即可,成功结果如下
2022-07-23 10:06:49.139 INFO 13656 --- [ main] com.dyt.Springboot03Application : Starting Springboot03Application on LAPTOP-SF6IC9C9 with PID 13656 (D:\java.study\java_idea_2020\springboot\springboot03\target\classes started by 党 in D:\java.study\java_idea_2020\springboot\springboot03)
2022-07-23 10:06:49.139 INFO 13656 --- [ main] com.dyt.Springboot03Application : No active profile set, falling back to default profiles: default
2022-07-23 10:06:49.969 INFO 13656 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2022-07-23 10:06:49.969 INFO 13656 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2022-07-23 10:06:49.969 INFO 13656 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.46]
2022-07-23 10:06:50.018 INFO 13656 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2022-07-23 10:06:50.018 INFO 13656 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 822 ms
2022-07-23 10:06:50.065 INFO 13656 --- [ main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource
2022-07-23 10:06:50.334 INFO 13656 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} inited
2022-07-23 10:06:50.672 INFO 13656 --- [ main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)]
2022-07-23 10:06:50.725 INFO 13656 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2022-07-23 10:06:50.852 INFO 13656 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2022-07-23 10:06:50.852 INFO 13656 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2022-07-23 10:06:50.852 INFO 13656 --- [ main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2022-07-23 10:06:50.869 INFO 13656 --- [ main] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
2022-07-23 10:06:50.950 INFO 13656 --- [ main] com.dyt.Springboot03Application : Started Springboot03Application in 2.031 seconds (JVM running for 2.525)