Eclipse RCP ,包 xxx 可从多个模块访问:<unnamed>

Eclipse RCP , The packagexxx is accessible from more than one module: <unnamed>

Eclipse RCP 2020-09,Java JDK 11,Window10

步骤

1。创建一个简单的插件项目(点击[下一步][完成])

2。要求捆绑包:org.eclipse.jdt.core

3。创建一个 Java 文件

import javax.lang.model.type.NullType;

public class A {
    
    public static void main(String[] args) {
        NullType type ;
    }

}

编译错误:The package javax.lang.model.type is accessible from more than one module: <unnamed>, java.compiler

我尽量不依赖org.eclipse.jdt.core(delete Require-Bundle: org.eclipse.jdt.core)

编译成功!

好像org.eclipse.jdt.core[有冲突=61=]

我导入了几乎所有的org.eclipse.xxx都没有这个问题。只有org.eclipse.jdt.core有这个问题

我也查看了org.eclipse.jdt.core的内部资料,没有发现特殊设置

为什么?我怎么解决这个问题 ? 请帮助我!

升级到eclipse 2021-12即可解决问题

谢谢你,@howlger