使用Quartz出现同包下的文件无法访问的异常

异常简明信息: See nested exception: java.lang.IllegalAccessException: class org.quartz.simpl.SimpleJobFactory (in module quartz) cannot access class com.soe.others.HelloJob (in module Thread_study05) because module Thread_study05 does not export com.soe.others to module quartz]

问题大致描述:quartz不能访问我的包com.soe.others中的文件 导致出现异常

问题出现原因 :ava9以后有一个管理模块的文件 module-info.java 所有需要的模块都必须在这里进行声明才能使用

解决方法 将编译器中提到的无法访问的包的名字在module-info.java文件中 在module块中使用关键字 exports 导入
示例:
exports com.soe.others;

详细异常信息

[ERROR] 18 2月 11:14:32.004 上午 DefaultQuartzScheduler_QuartzSchedulerThread [org.quartz.core.ErrorLogger]
An error occured instantiating job to be executed. job= 'group1.job1'

org.quartz.SchedulerException: Problem instantiating class 'com.soe.others.HelloJob' [See nested exception: java.lang.IllegalAccessException: class org.quartz.simpl.SimpleJobFactory 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值