对模块的不明确调用



我正在尝试在JAVA11中重新编译JAVA8代码。低于编译错误。

错误:对模块的引用不明确 private Module module; 接口 com.module.Module in com.module 和 java.lang 中的类 java.lang.Module 都匹配

作为Java的新手,无法完全理解根本原因。任何信息都会有很大帮助。

接口com.module.Module com.module和类 java.lang.Module java.lang场比赛

该错误主要是由于Java-9中引入的新类java.lang.Module

只需使用完全限定名称,同时引用已定义为的接口/类:

private com.module.Module module;

或者,正如 Alan 和 Holger 在注释和 Java-9 发行说明中指出的那样,您可以明确地将Module类的import指定为:

import com.module.Module;

最新更新