我正在和同学们一起在GitLab上做一个春季项目。拔出它之后,我在Visual代码上运行它,并在浏览器上搜索"localhost:8080“,但是它不能工作。这是我第一次使用Spring,所以我不知道出了什么问题。
我也遇到了这样的问题:
如果不够清楚,我真的很抱歉。
发布于 2022-04-09 17:37:51
之所以会发生这种情况,是因为在创建spring项目时指定的编译器遵从性是11,但在mac上使用的是JRE 16。解决这个问题的最简单方法是使用多个版本的Java。它适用于Linux和macOS。
sdk list java,查看SDKMAN中可用的所有版本,您可能会注意到,不仅版本号不同,而且发行版也不同,所以在您的情况下,您可以选择任何您想要的版本,我建议您安装这个.Zulu版本的JDK 11.0.14。sdk install java 11.0.14-zulu 示例安装JDKsdk use java 11.0.14-zulujava -version,您必须看到openjdk版本"11.0.14"发布于 2022-04-11 02:30:27
您能否尝试将pom.xml中的java从11切换到16?
<properties>
<java.version>16</java.version>
</properties>或
<properties>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
</properties>或
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>xxx</version>
<configuration>
<source>16</source>
<target>16</target>
</configuration>
</plugin>
</plugins>https://stackoverflow.com/questions/71809987
复制相似问题