gpt4 book ai didi

java - 是否可以在maven编译器插件中配置javac版本而不安装特定的Jdk版本?

转载 作者:行者123 更新时间:2023-12-01 13:00:00 25 4
gpt4 key购买 nike

maven 如何在不安装特定版本的情况下识别 JavaC 位置?
例如:我的机器有 JDK 1.6,但没有安装 JDK1.7 并在 pom.xml 中设置配置,如下所述

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>

不安装JDK1.7版本可以吗?

最佳答案

如果您安装更高版本,则会出现此情况。您需要至少 Java 7 版本的 JDK。

使用较新的 JDK 的一个缺点是 javac 不够智能,无法阻止您使用在您指定的版本之后添加的方法或类。即它忽略 @since

例如Java 8 中添加了 Stream,但如果您指定 1.7 它仍然允许您使用它。

顺便说一句,您可以获得 Java 8 update 5 和 Java 9 EA。

关于java - 是否可以在maven编译器插件中配置javac版本而不安装特定的Jdk版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23580254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com