Mirth 3.6.0,Java 10
由: java.lang.NoClassDefFoundError: javax/activation/DataSource引起
你好,
当我试图通过Mirth发送电子邮件时,我得到了上面的错误。我读到Java 10中缺少一个类,但我找不到成功解决这个问题的明确说明。任何帮助都将不胜感激。
发布于 2018-09-04 14:36:07
在JDK 9和JDK 10中,当您在类路径上编译或运行代码时,包含CORBA或Java和Java之间共享的API的模块默认不会被解析。对于移除这些模块是不推荐的。不解析这些模块的策略是在未来版本中从Java和JDK中删除这些API的第一步。不推荐的模块是:
在这些API中引用类的现有代码如果不对构建进行更改,就不会编译。类似地,类路径上包含对这些API中类的引用的代码将在NoDefClassFoundError或ClassNotFoundException中失败,除非对应用程序的部署方式进行更改。
请参阅JEP 320:删除Java和CORBA模块以获得更多有关迁移选项、模块可能的替换以及从JDK中移除Java和CORBA模块的进度。
你有两个选择:
--add-modules java.activation选项一样。您可以在mirth.properties中为Mirth设置这个或
https://stackoverflow.com/questions/52166659
复制相似问题