为了账号安全,请及时绑定邮箱和手机立即绑定

debug运行程序时出现如下错误,求解?

1、输入命令

student add 1001 张三 一班

2、产生如下错误

java.lang.IllegalAccessException: class sms.runtime.CommandRunner (in module sms.runtime) cannot access class sms.service.impl.StudentServiceImpl (in module sms.service) because module sms.service does not export sms.service.impl to module sms.runtime

at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:360)

at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:589)

at java.base/java.lang.reflect.Method.invoke(Method.java:556)

at sms.runtime/sms.runtime.CommandRunner.run(CommandRunner.java:40)

at sms.runtime/sms.runtime.Main.main(Main.java:18)

3、service模块声明文件如下

module sms.service {
    requires sms.model;
    requires sms.persistence;
    uses sms.persistence.PersistenceService;
    provides sms.service.StudentService with sms.service.impl.StudentServiceImpl;
    exports sms.service;
}



正在回答

2 回答

这个视频里面没有提到,自己撸代码的时候需要加上一句exports sms.service.impl;
另外,这句需要加在service工程里面。

0 回复 有任何疑惑可以回复我~
exports sms.service.impl;

添加这一行试试

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

debug运行程序时出现如下错误,求解?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信