--add-modules 仅在编译时添加[重复]

2023-12-04

我正在用 Maven 构建我的项目java-9。我已经添加到我的pom.xml file:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>${maven-compiler-plugin.version}</version>
    <configuration>
        <source>${java.version}</source>
        <target>${java.version}</target>
        <compilerArgs>
            <arg>--add-modules</arg>
            <arg>java.xml.bind</arg>
        </compilerArgs>
    </configuration>
</plugin>

但是,要运行该应用程序,我必须像这样运行它:

java -jar --add-modules java.xml.bind my-app.jar

有没有一种方法可以构建应用程序,从命令行运行而无需--add-modules java.xml.bindjava命令行参数?


I made 这个答案不久前,我回答了这个问题,作为揭露非java.se使用 Maven 在 Java-9 中打包。

添加的部分特别关注使用独立版本java.xml.*蜜蜂。为了适应这一点,您可能可以开始消耗对jaxb-api:2.3.0它可以作为模块加载,也可以从类路径执行。您需要进行的更改是将以下内容添加到依赖项列表中:

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

通过这种方式,您可以确保迁移到模块的独立 API 以及远离已弃用的代码段。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

--add-modules 仅在编译时添加[重复] 的相关文章

随机推荐

  • oAuth 2.0 - 代表用户行事

    我是 oAUth2 的新手 我正在努力弄清楚一些事情 我了解 oAuth2 涉及的基本原理 但我不确定如何在我的情况下实现它 我正在编写一个应用程序 它代表用户自动执行手动流程并执行一些任务 更新 请求状态 等 我们连接的 API 使用 o
  • UnreachableBrowserException:无法启动新会话可能的原因是远程服务器地址无效或浏览器启动失败

    我是硒的新手 能够在 Ubuntu 上配置 selenium 设置 配置详细信息如下 谷歌浏览器 68 0 3440 84 ChromeDriver 2 41 578700 2f1ed5f9343c13f73144538f15c00b370
  • 如何从Android的内部和外部存储中获取所有.mp3文件

    我想做一个音乐播放器 但我无法从内部和外部存储中获取所有 mp3 文件 谁能帮助我吗 提前致谢 这是我的代码 public void getListOfSong1 Context context SongData cart clear Cu
  • 最大应力节点

    我正在尝试生成脚本以在最大应力位置自动创建模型视图 我知道我可以读取每个节点并使用 python 检查每个节点的压力 但是由于模型的大小 这将需要一段时间 由于此功能出现在 CAE 中 是否有一种简单的方法来编写脚本 一旦我知道了我感兴趣的
  • 在 GWT 中以编程方式调用 click() 函数

    我想在GWT中调用按钮的点击事件函数 我尝试了这段代码 但它不起作用 Button btnAddField new Button btnAddField setText Add btnAddField setWidth 225px btnA
  • 通过 XSD 防止 XML 中的空元素

    我正在处理一个 XSD 文件 当用它验证 XML 文件时 我想限制空元素 例如
  • 在 opencart 中显示子类别中的图像

    最近我第一次安装了Opencart 1 5 6 一切都很好 除了我试图在子类别中显示图像和文本 其中是 优化搜索文本 到目前为止我已经把这个放进去了catalog controller module category php childre
  • 模糊图像的卷积产生粗略的输出图像

    这是我的代码 void Blur NOT Sketch IplImage img int rows img gt height cols img gt width row col i j ki kj float sum 0 k 2 0 2
  • Go 提供 REPL 吗?

    交互式环境对程序员非常有帮助 然而 Go 似乎没有提供它 我的理解正确吗 不 Go 不提供REPL 读取 评估 打印循环 然而 正如已经提到的 去游乐场非常方便 Go 作者也在考虑为其添加一个功能丰富的编辑器 如果您想要本地的东西 请考虑安
  • Rake db:迁移错误“不知道如何构建任务”

    我有一个表 其中在需要小数位的字段上使用整数 因此我尝试创建一个迁移 将字段类型从整数更改为浮点 实数 我的数据库是sqllite3 我使用的是rails3 I ran rails generate migration ChangeMeas
  • 我在哪里可以获取文件 libstdc++.so.6.0.15 [关闭]

    Closed 这个问题是无关 目前不接受答案 我正在尝试解决我的问题 GLIBCXX 3 4 15 未找到 该问题有相当详细的记录可以修复 但它需要从某个地方获取文件 libstdc so 6 0 15 大多数解决方案告诉我从编译 C 库的
  • 图库一次滚动一张图像

    如何使图库控件一次滚动一张图像 另外 制作这些图像的连续循环的好方法是什么 我尝试重写 onFling 根本不起作用 这将图像移动一定的距离 但并没有真正实现 真正的分页 Override public boolean onFling Mo
  • sqlite3 按 max 查询并按第二个因素过滤

    I have TABLE MESSAGES message id conversation id from user timestamp message I want 1 SELECT WHERE from user lt gt id 2
  • 如果表单未提交则触发 onbeforeunload

    我有一个通过 PHP 提交的表单 有 3 个提交操作 保存并继续 保存并退出 退出而不保存 如果用户没有单击任何表单操作来通知他们要离开页面 并且他们的更改可能不会保存 我想触发 OnBeforeUnload 警报来显示 我已经尝试了以下代
  • .Net数组大小的限制

    我听说 Net 的大小有硬性限制Array 据说可以分配给单个实例的最大内存量Array对象 无论它是否int double 或您自己的阵列 是 2GB 不 如果您有 64 位计算机 则 2GB 限制仍然存在 我不确定我的印象是否正确 任何
  • 如何从递归函数返回数组

    我找不到解决方案 而且我没有太多时间 所以我想要的是创建一个函数 我给出类别 ID 它返回类别的所有 ID 这是它的子类别 function getID var categories array function getChildren i
  • 如何“转储”使用 mpld3 的 LinkedBrush 插件选择的点?

    我正在尝试实现一个插件 允许用户转储有关 LinkedBrush 插件选择的点的相关信息 我认为我的问题与这个例子 我通过 HTMLTooltip 插件将元信息与每个点相关联 理想情况下 我也能以某种方式抛弃它 在我链接到的示例中 信息是通
  • Rails:关闭错误显示

    当我通过 URL 访问我的 Rails 项目中不存在的帖子时 posts 13 浏览器显示一个详细错误 ActiveRecord RecordNotFound in PostsController show Couldn t find Po
  • Wildfly 和 JAAS 登录模块

    我正在玩Wildfly 9 0 1 Final and JAAS但我没有那么多乐趣 我实现了我的自定义登录模块 public class MongoLoginModule implements LoginModule Inject prot
  • --add-modules 仅在编译时添加[重复]

    这个问题在这里已经有答案了 我正在用 Maven 构建我的项目java 9 我已经添加到我的pom xml file