【问题标题】:Unable to build ANTLR4 on Ubuntu due to `package is not visible` errors由于“包不可见”错误,无法在 Ubuntu 上构建 ANTLR4
【发布时间】:2022-01-09 04:41:28
【问题描述】:

我正在尝试使用 maven 在 Ubuntu 上构建 ANTLR4

mvn install -DskipTests

但它会引发以下错误:

CommentHasStringValueProcessor.java:[9,27] package com.sun.tools.javac.main is not visible
  (package com.sun.tools.javac.main is declared in module jdk.compiler, which does not export it to the unnamed module)
CommentHasStringValueProcessor.java:[11,27] package com.sun.tools.javac.tree is not visible
...

我尝试使用 StackOverflow 中的不同解决方法,但没有帮助。有人可以详细说明我应该解决什么问题吗?

由于某种原因,它可以在 Windows 上运行。

【问题讨论】:

    标签: java linux maven compiler-errors antlr4


    【解决方案1】:

    ANTLR4,Ubuntu 20.04 构建示例。

    sudo apt install openjdk-11-jre-headless maven
    
    cd /home/name/tmp/
    git clone https://github.com/antlr/antlr4.git
    cd antlr4/
    export MAVEN_OPTS="-Xmx1G"
    mvn clean
    mvn -DskipTests install
    .
    [INFO] BUILD SUCCESS
    [INFO] -----------------------------------------
    [INFO] Total time:  01:21 min
    [INFO] Finished at: 2021-12-02T23:31:50+01:00
    [INFO] -----------------------------------------
    

    参考。 https://github.com/antlr/antlr4/blob/master/doc/building-antlr.md

    【讨论】:

      猜你喜欢
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 2019-05-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多