我正在尝试使用Batik库创建一个显示SVG图像的Java FX应用程序,但我在正确导入所有组件方面遇到了问题。
经过约5个小时的搜索和测试,我最终修改了其中一个依赖包的jar文件,以删除早于当前模块系统的旧的Java服务(或您称之为其他内容)。因此,当前的解决方法是在 "batik-script-1.13.jar" 中手动删除 "META-INF/services/org.apache.batik.script.InterpreterFactory" 文件。
有没有一种适当的方法来做这件事?可以在我的项目module-info中或通过maven进行操作,而无需手动更改jar文件吗?
提前感谢! :)
如果相关: Mac OS,Java openjdk-14.0.2,Maven 3.6.3,VSCode 1.49.0