gpt4 book ai didi

java - 如何列出所有与maven不兼容的依赖版本?

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

我正在从 1.6 升级到 1.8。

因此,我正在寻找一种好方法来列出所有与 Java 1.8 不兼容的依赖项。我已经设置了 JAVA_HOME。我正在使用 Maven 3.3.9。

我正在寻找类似的东西:

mvn dependancy:compatabilityTest

环境信息:

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)
Maven home: C:\Data\apps\apache-maven-3.3.9\bin\..
Java version: 1.8.0_112, vendor: Oracle Corporation
Java home: C:\Program Files (x86)\Java\jdk1.8.0_112\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "dos"

最佳答案

“无法使用名称转换类”很可能意味着正在使用字节码生成或转换。无法静态确定这一点,因为在程序运行之前该类并不以加载的形式存在。

Java 8 向字节码添加了一些旧版本中没有的验证。这意味着 Java 5.0 中生成的无效字节码可能不会失败,但现在却失败了。解决方案是升级字节码生成器的版本以及最有可能使用它的库的版本。

关于java - 如何列出所有与maven不兼容的依赖版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40473483/

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