【问题标题】:Configuration Issue In Spring MVC setupSpring MVC 设置中的配置问题
【发布时间】:2019-11-06 12:53:13
【问题描述】:

我正在为 Spring MVC 设置一个项目,但它似乎存在一些问题。 在配置时我是 Tomcat-7 和 JRE 1.8 但由于这个项目没有设置。

早些时候,当我学习 Spring Core JRE 1.8 时,它会自动配置,这不是问题。但是现在在构建 MVC 项目时,它会产生以下问题,它说 “Faceted Project 问题(Java 版本不匹配)”

当我不使用这个 Apache Tomcatv7 与 JRE1.7 一起加载时会发生这种情况 [1:这个图片我已经手动改了JRE1.8]

https://drive.google.com/open?id=1JNEoP8_Yb79-2dGGFm3EaZKI5uHjj5RB

[2:但仍在选择 Apache Tomcat JRE1.7 正在加载]

https://drive.google.com/open?id=1SVlL1h7rF9kspYNnUe70O5Y3NYalBtQ2

因此我想使用 JRE1.8 来配置项目,但似乎 Apache Tomcat 版本正在生成问题。

那么我需要升级Tomcat的版本吗?

【问题讨论】:

    标签: java spring-mvc configuration


    【解决方案1】:

    对于您的第一个陈述:

    offcial page of Tomcat 中说Tomcat 7.x 是兼容的 使用 JDK-6 及更高版本的 JDK。所以 JDK 8 不应该给出一个 有问题。

    我认为主要原因可能是编译器和项目方面的 Java 版本不同。 Java facet 版本需要始终与 java 编译器合规级别匹配。

    如果您想使用 Java 编译器级别为 1.8,那么您应该将 tomcat 运行时环境升级到 java 8,并将项目方面更改为 1.8。

    运行时的 Java 7 和编译时的 Java 8,这种组合将不起作用。反之亦然。

    您可以按如下方式更改 Java 运行时:

    1. select Apache> Tomcat 7 Server
    2. Configure Runtime Environments
    3. On this screen there is a pulldown labeled JREs.
    4. You should find your JRE listed. If not use the Installed JRE button.
    5. Select the desired JRE. Click the FINISH button.
    

    希望这能解决您的问题。如果这有一点帮助,请点赞:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 2012-11-06
      • 2013-06-09
      相关资源
      最近更新 更多