java如何为Maven项目更改JRE系统库?
我的项目使用的是Spring Framework 4.0.0 REALESE,可能它不适用于JDK 1.5版,所以我想把它改为SE 1.8。我试图将我的web项目的JRE系统库从SE 1.5更新到1.8。但我发现在从Maven更新项目后,我的项目自动返回到旧版本。我该怎么修
你可以在下面搜索框中键入要查询的问题!
我的项目使用的是Spring Framework 4.0.0 REALESE,可能它不适用于JDK 1.5版,所以我想把它改为SE 1.8。我试图将我的web项目的JRE系统库从SE 1.5更新到1.8。但我发现在从Maven更新项目后,我的项目自动返回到旧版本。我该怎么修
# 1 楼答案
你的问题不太清楚,所以我一般回答:
首先,您需要决定使用哪个Java来启动Maven。这有一些影响,因为较新的Maven和插件版本需要特定的版本。如果从IDE启动maven,这可能会更加复杂,因为用于IDE的JVM用于maven,除非覆盖它
如果不做其他事情,通常这个Java虚拟机也会用来运行Java编译器。因此,它控制语言级别、输出类版本和使用的系统库。然而,有时你想要一个不同的编译器(你应该避免它,但你可以做到这一点)。在这种情况下,您可以指定compile插件(以及其他一些插件)使用fork模式,然后指定Java的路径或使用Toolchain(这两者在本文中都有详细描述)
最后是编译器的source level and target version settings
这还控制Eclipse将用于项目的源代码级别和“系统库”(使用Alt+F5重新读取)。Eclipse从maven编译器设置中提取这些设置,通常将它们指定为POM属性
最后,不要忘记启动项目或应用服务器时实际使用的Java
# 2 楼答案
您可以如下配置编译器插件: