站稳扶好 2021-03-08 09:34 采纳率: 0%
浏览 1619

java练习模块化时报错java: 需要class, interface或enum

遇到的问题:在练习java模块化的使用时,遇到java: 需要class, interface或enum问题

使用工具:IDEA2020.3

JDK版本:1.8

描述:我创建了两个模块(myOne、myTwo)在myOne模块中新建了包,包中新建了一个Student类,Student类中有一个study方法,而在myTwo模块中有一个包,包中有一个Test类。写好模块依赖和模块导出后,我在Test类中创建Student对象,使用study方法,但是系统报错java: 需要class, interface或enum

百思不得其解,期望指点迷津!

下图是报错的截图

 

如下图都是程序的具体内容:

package cn.itcast;

import com.xcz.java01.Student;

public class Test {
    public static void main(String[] args) {
        Student s = new Student();
        s.study();
    }
}
package com.xcz.java01;

public class Student {
    public void study() {
        System.out.println("学习");
    }
}
module myOne {
    
    exports com.xcz.java01;

}
module myTwo {
    requires myOne;

}
  • 写回答

3条回答 默认 最新

  • 关注

    你的开发工具提示的意思是错误在 model-info.java 。

    model-info.java 这个文件的命名格式本身就不符合 java 的命名规范,建议将文件名和其中的类名改为 ModelInfo。

    评论

报告相同问题?

悬赏问题

  • ¥15 算法使用了tf-idf,用手肘图确定k值确定不了,第四轮廓系数又太小才有0.006088746097507285,如何解决?(相关搜索:数据处理)
  • ¥15 彩灯控制电路,会的加我QQ1482956179
  • ¥200 相机拍直接转存到电脑上 立拍立穿无线局域网传
  • ¥15 (关键词-电路设计)
  • ¥15 如何解决MIPS计算是否溢出
  • ¥15 vue中我代理了iframe,iframe却走的是路由,没有显示该显示的网站,这个该如何处理
  • ¥15 操作系统相关算法中while();的含义
  • ¥15 CNVcaller安装后无法找到文件
  • ¥15 visual studio2022中文乱码无法解决
  • ¥15 关于华为5g模块mh5000-31接线问题