首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Java-11运行apache?

如何使用Java-11运行apache?
EN

Stack Overflow用户
提问于 2021-05-28 16:53:57
回答 1查看 562关注 0票数 2

使用fop和Java11结合Maven和Eclipse,我可以从xsl输入创建PDF文档。

但只有在我从Eclipse内部启动程序的情况下。

我的pom.xml建议Maven将用于依赖项的所有jar文件复制到lib文件夹中。准备从命令行运行。

当我尝试从命令行启动程序时,如

代码语言:javascript
复制
java -p target/rutil-0.0.1-SNAPSHOT.jar;target/lib -m eu.ngong.rutil/eu.ngong.rutil.App

在启动层target\lib\batik-script-1.14.jar.的初始化过程中发生错误:无法为java.lang.module.FindException派生模块描述符我可以向pom.xml中的fop依赖项添加排除,但只能看到下一个失败消息(两个模块中的相同包)等等。

如何像Eclipse这样从命令行启动程序?我的目标是在夜间构建批处理运行中使用fop。

您可能会发现我的程序这里的绝对最小版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-28 17:28:14

您可以将所有非模块化工件放在类路径上,而不支持派生它们的模块信息。这些将主要被视为一个未命名模块

代码语言:javascript
复制
java --module-path target/rutil-0.0.1-SNAPSHOT.jar;target/lib/fop-2.6.jar \
     --class-path target/lib \
     --module eu.ngong.rutil/eu.ngong.rutil.App

我已经在这个答案中解释了您所面临的错误。在使用模块路径上的所有其他工件的同时,解决这个问题的直接方法可能是侵入jar以从MANIFEST.MF中删除条目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67742834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档