java - Maven 插件与最新版本的 Java 的兼容性错误

标签 java maven homebrew jenv

所以最近我得到了一个需要编译的 maven 项目,但是 wr04j 和我在我的 Mac 上安装的最新版本的 Java 似乎存在一些兼容性问题。

Execution {redacted} of goal ro.isdc.wro4j:wro4j-maven-plugin:1.8.0:run failed: An API incompatibility was encountered while executing ro.isdc.wro4j:wro4j-maven-plugin:1.8.0:run: java.lang.ExceptionInInitializerError: null

经过进一步研究,我发现了一个类似于 nvm with node.js 的 Java 版本管理器。我按照我能找到的所有步骤下载了以前的 Java 版本,希望能找到有效的版本。出现了一个问题,即 caskroom 和 homebrew 似乎无法托管早于 Java11 的 Java 版本。

有什么我想念的吗?我在命令行中运行这些行

brew tap caskroom/版本

brew 搜索 java

执行此操作后出现的唯一版本是

java
java-beta
java11
java6

所有说明都列出了可用的版本 6-11。也许他们被删除了?也许我做错了什么?任何方向将不胜感激。

最佳答案

我无法在 Java6 以外的 Homebrew 软件上找到 11 之前的 Java 版本,但为收到相同错误的任何人找到了此修复程序。

<plugin> pom.xml 中的 wr04j 部分

<dependencies>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>2.18.0</version>
    </dependency>
</dependencies>

关于java - Maven 插件与最新版本的 Java 的兼容性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907412/

相关文章:

java - JAXB 不使用 XmlRootElement 进行注释

Java:字符串什么时候进入字符串常量池?

java - Maven:build ear:跳过编译阶段?

maven - mvn spring boot 插件破坏集成测试

ubuntu - 安装Hadoop

mysql - Homebrew mysql安装报错

git - 使用 brew 在 MacOS 上安装特定的 git 版本

java - RxJava file.createNewFile() 总是返回 TRUE

java - 从 C 到 Java 的随机生成器端口?

Maven:POM 模块和子模块层次结构