--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 仅在编译时添加[重复] 的相关文章

  • 如何自动执行使用 Maven 构建的 Eclipse 插件的版本号更新过程

    我正在处理一个与该项目类似的项目此处描述 http www vogella com articles EclipseTycho article html 因此 它在父 pom xml 中有一些模块
  • Spring控制器是线程安全的吗

    我遇到了这个控制器示例 想知道它是否是线程安全的 我特别想知道 gson 实例变量 import org springframework stereotype Controller import org springframework we
  • 任务“:app:dexDebug”执行失败

    我目前正在处理我的项目 我决定将我的 Android Studio 更新到新版本 但在我导入项目后 它显示如下错误 Information Gradle tasks app assembleDebug app preBuild UP TO
  • 将链接对象转换为流或集合

    我想迭代堆栈跟踪 堆栈跟踪由可抛出对象组成 其 getCause 返回下一个可抛出对象 最后一次调用 getCause 返回 null 示例 a gt b gt null 我尝试使用 Stream iterable 这会导致 NullPoi
  • 有没有好的方法来解析用户代理字符串?

    我有一个Java接收模块User Agent来自最终用户浏览器的字符串的行为需要略有不同 具体取决于浏览器类型 浏览器版本甚至操作系统 例如 FireFox 7 0 Win7 Safari 3 2 iOS9 我明白了User Agent由于
  • Java 泛型/类型调度问题

    考虑以下程序 import java util List import java util ArrayList public class TypeTest public static class TypeTestA extends Type
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • Java:从元素创建 DOM 元素,而不是文档

    如您所知 在 Java 中创建 Dom 元素的正确方法是执行以下操作 import org w3c dom Document import org w3c dom Element Document d Element e e d creat
  • 如何将 Spotlight for Help 插入本地化的 macOS 应用程序?

    我正在 macOS 上使用 Swing GUI 框架实现 Java 应用程序 当使用system外观和感觉以及screen菜单栏 Swing 自动插入一个搜索栏 called 聚光灯寻求帮助 https developer apple co
  • Java 变量的作用域

    我不明白为什么这段代码的输出是10 package uno public class A int x 10 A int x 12 new B public static void main String args int x 11 new
  • 所有junit测试后的清理

    在我的项目中 我必须在所有测试之前进行一些存储库设置 这是使用一些棘手的静态规则来完成的 然而 在所有测试之后我不知道如何进行清理 我不想保留一些神奇的静态数字来引用所有测试方法的数量 我应该一直维护它 最受赞赏的方法是添加一些侦听器 该侦
  • @EnableTransactionManagement 的范围是什么?

    我试图了解正确的放置位置 EnableTransactionManagement多个 JavaConfig 上下文的情况下的注释 考虑以下场景 我在 JPAConfig java 和 AppConfig java 中有 JPA 配置以及一组
  • Java:VM 如何在 32 位处理器上处理 64 位“long”

    JVM 如何在 32 位处理器上处理 64 位的原始 long 在多核 32 位机器上可以并行利用多个核心吗 64 位操作在 32 位机器上慢了多少 它可能使用多个核心来运行不同的线程 但不会并行使用它们进行 64 位计算 64 位长基本上
  • 参数动态时如何构建 JPQL 查询?

    我想知道是否有一个好的解决方案来构建基于过滤器的 JPQL 查询 我的查询太 富有表现力 我无法使用 Criteria 就像是 query Select from Ent if parameter null query WHERE fiel
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 在 Selenium WebDriver 上如何从 Span 标签获取文本

    在 Selenium Webdriver 上 如何从 span 标记检索文本并打印 我需要提取文本UPS Overnight Free HTML代码如下 div id customSelect 3 class select wrapper
  • ExceptionHandler 不适用于 Throwable

    我们的应用程序是基于 Spring MVC 的 REST 应用程序 我正在尝试使用 ExceptionHandler 注释来处理所有错误和异常 I have ExceptionHandler Throwable class public R
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • 如何移动图像(动画)?

    我正在尝试在 x 轴上移动船 还没有键盘 我如何将运动 动画与boat png而不是任何其他图像 public class Mama extends Applet implements Runnable int width height i
  • 为什么 BufferedWriter 不写入文件?

    我有这个代码 String strings Hi You He They Tetrabenzene Caaorine Calorine File file new File G words txt FileWriter fWriter Bu

随机推荐

  • 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