gpt4 book ai didi

java - Maven 项目对 JDK 版本的依赖

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:29:12 25 4
gpt4 key购买 nike

我有需要使用特定版本的 JDK 构建的项目。

问题不在于源参数和目标参数,而在于编译期间使用的运行时的 jars。在某些情况下,如果我尝试使用错误的 JDK 进行编译,则会出现编译错误,但有时构建会成功,但在使用 jars 时会出现运行时错误。

例如,在 eclipse 中,我可以在 .classpath 文件中为项目建立执行环境。

有没有办法在maven中处理这种情况?

我想要的是能够像 POM 文件中的项目的其他依赖项一样处理 JRE 依赖项。

更新:

当我问这个问题时,公认的解决方案是最好的,所以我不会改变它。同时引入了针对此类问题的新解决方案:Maven Toolchain .点击链接了解更多详情。

最佳答案

我找到了这篇文章:

http://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html

<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable>${JAVA_1_4_HOME}/bin/javac</executable>
<compilerVersion>1.3</compilerVersion>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>

关于java - Maven 项目对 JDK 版本的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2567024/

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