从终端以调试模式运行 jar

2024-06-25

我正在使用 intellij idea IDE,并且尝试在调试模式下从终端运行我的 jar 文件,并在代码中的几个位置设置断点。

我正在使用的命令是:java -jar myTestApp.jar -file "myfile.txt" -users myUser -Xdebug -Xrunjdwp:transport=dt_socket,server=127.0.0.1,suspend=n,address=8080

The problem is that I'm also using commons-cli library, so -Xdebug and -Xrunjdwp parameters are not recognized as Options, and I'm getting:enter image description here Any idea how to fix that?


请假设问题的作者在 2018 年没有使用 Java 5:

java -agentlib:jdwp=transport=dt_socket,address=8080,server=y,suspend=n -jar myTestApp.jar -file "myfile.txt" -users myUser

顺便说一句:如果你使用Java 9 及更高版本 https://docs.oracle.com/en/java/javase/index.html: 改变address=8080 to address=*:8080因为 localhost 不再是默认值。

停止告诉人们使用-Xdebug and -Xrunjdwp

Xdebug http://javahowto.blogspot.com/2010/09/java-agentlibjdwp-for-attaching.html用于 Java 5 及以下版本。从 Java 6 开始有-agentlib可用的。Xdebug允许访问调试器Xrunjdwp。如果您使用,JIT 现在会以兼容模式启动Xdebug并使用旧版调试器,这会极大地减慢您的调试速度。人们告诉然后使用-Djava.compiler=NONE禁用兼容模式或添加-Xnoagent禁用旧版调试器。不要这样做-agentlib!

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

从终端以调试模式运行 jar 的相关文章

  • 解决遗留 junit 测试套件中的 java 类路径地狱

    假设我有一个旧版 JUnit 测试套件 其中包含以下测试 public class AwesomeTest public void testBusinessLogic awesome mocking library public class
  • 记录所有 presto 查询

    如何将提交到 presto 集群的所有查询存储在文件 ORC 文件 或其他数据库中 目的是保存在 presto 工作线程上执行的所有查询的记录 我知道我需要覆盖 queryCompleted 方法 我也尝试遵循this https grou
  • Play2 - 模板 -> 递增

    如何在 play2 中声明并递增变量 在 scala html 模板 伪代码 counter for l lt list span class span counter 1 你真的需要计数器和递增吗 你可以这样做 for l index l
  • 如何让appium测试在iOS上运行得更快?

    目前 我正在使用 appium 进行 iOS 应用程序测试 并且我已经在 mac mini 机器上用 Java 编写了测试 我正在使用 Jenkins CI 来运行我的测试 我想更快地运行我的测试 因为目前它在 iOS 模拟器上相当慢 例如
  • Kafka模板和Kafka生产者有什么区别?

    正如我所见 Kafka 模板内部使用了 Kafka 生产者 我只是想知道确切的区别是什么 此外 与 Kafka 生产者相比 我发现 Kafka 模板中提供了许多可用的 send 方法 请帮我解决一下 如果有人知道更多的话 生产者是一种模式
  • 重启设备后,频繁发送短信就是开机时多发一次短信

    我经常发送短信 在重新启动设备时再次发送短信 同时我们也 打开 之后 它发送短信的时间间隔是正确的 但是当我们打开设备时 它会再次发送短信 public class BootCompletedIntentReceiver extends B
  • 无法从 START_ARRAY 令牌中反序列化对象实例

    我有两个对象 第一个是仪表板 第二个是房间我有一个 json 如下所示 hotel id 1 hotel room 200 hotel properties id 1 room type Single rack rate 2000 publ
  • 如何在 JRuby 中初始化 SQLite3 JDBC 驱动程序?

    如何在不使用活动记录的情况下通过 JDBC 访问 SQLite3 下面是一个使用 JRuby 1 6 6 Ruby 1 8 兼容模式 和 jdbc sqlite3 3 7 2 的示例 require rubygems require jdb
  • 无法在 IntelliJ IDEA 中导入 javax.validation.constraints

    I can t import that simple library i have all jar files also i tried Ivalidate Caches Restart Maybe i have to add valida
  • 创建类路径资源 META-INF/cxf/cxf.xml 中定义的名为“cxf”的 bean 时出错

    我只是尝试使用 Apache CXF 和 Spring by Maven 运行一个简单的 Web 服务应用程序 但是在启动 Tomcat 时出现以下错误 org springframework beans factory BeanCreat
  • 媒体对象上的 javafx UNKNOWN 持续时间

    我是 Java 和 JavaFX 的新手 过去几年我一直在使用 QT 在 Python 上进行开发 现在我正在使用 Java 和 JavaFX 进行开发 我正在开发一个程序 可以为用户设定的时间播放音乐文件 然后停止 因此 我需要从媒体对象
  • android下拉刷新列表视图出错

    我正在使用功能下拉来刷新library https github com chrisbanes Android PullToRefresh克里斯班斯的 但是当我尝试在我的 xml 文件中导入这个小部件时 它向我显示以下错误 请帮助我如何解决
  • 使用 jsoup 收集倒计时器并为 android 设置计时器

    我想解析 eBay 上的倒计时器 span class 5g 20h span 如何用 jsoup 解析它以在 android studio 上创建倒计时器 我可以像平常一样解析它吗element 像下面这样 更新 getMsFromStr
  • Java可以用来写Win32系统服务吗?

    标题有点概括了 我正在考虑使用Jabaco http www jabaco org因为它生成 EXE 以及 jar 文件 而且我对 VB 语法比对 Java 更熟悉 你当然可以用Java 服务包装器 http wrapper tanukis
  • 如何在 JPA/Hibernate 中找出实体是否分离?

    有没有办法查询JPA实体管理器给定实体是否分离 这个帖子 https stackoverflow com questions 2779857 how to know if a detached jpa entity has already
  • 查找 Maven 使用的 Java 选项

    如何找到 Maven 正在使用哪些 Java 选项 Xmx Xms Xss 等 我发现有一种方法set它们是通过环境 MAVEN OPTS 实现的 现在我想要一种方法来确保它获得正确的设置 编辑 我相信它有所不同这个问题 https sta
  • 按下 JButton 时运行函数

    我正在尝试用java编写一个程序 使用机器人每隔几秒按一次特定的键 它有一个带有开始和停止按钮的 GUI 以及一个告诉其处于哪个状态的标签 到目前为止 我已经完成了所有工作 除了当我单击 开始 时 它运行我的机器人功能的循环 这是无限的 没
  • 创建用于软件分发的多平台 CD

    这与编程无关 但我希望仍然相关 我正在开发一个用 Java 编写的项目 旨在用于 PC 和 Mac 它将以 CD 形式发行 最终可能还会以 DVD 形式发行 我们的目标受众显然是非技术性的 因此 CD 在加载时 正常工作 非常重要 这本身并
  • 从批处理文件运行 .jar

    我已经创建了一个可执行文件 jar文件 我怎样才能执行 jar使用批处理文件而不提及类路径 在 Windows 上 您可以使用以下命令 start javaw jar JarFile jar 通过这样做 命令提示符窗口不会保持打开状态
  • 使用递归求数字之和

    对Java来说相当陌生 但我正在编写一个教程 其中我必须使用递归找到用户输入整数的数字总和 到目前为止 这是我的代码 公开课其他 public static void main String arg Scanner s new Scanne

随机推荐

  • 使用 WinSCP 以 Root 身份登录 Google Compute Engine 虚拟机实例时出现“收到过大的 SFTP 数据包”

    您好 我可以使用我自己的用户名使用 WinSCP 登录 GCE VM 但无法以 root 身份登录 这是根据 Google 的默认设置 可以更改 改成这样 第1步 登录SSH并Su Root sudo su root 第二步 修改root密
  • 如何将Android小部件中的字体更改为应用程序“assets”文件夹中用户定义的字体?

    我想更改我的小部件中的字体 以便它使用我的应用程序的 资产 文件夹中的特定字体 我通常在我的应用程序中执行此操作来更改字体 Typeface tf Typeface createFromAsset getAssets advertising
  • 自动杀死多处理池的进程和子进程

    我正在使用多处理模块进行并行处理 下面的代码片段在 X 位置搜索字符串文件名并返回找到该字符串的文件名 但在某些情况下 搜索过程需要很长时间 所以我试图杀死搜索过程 花费超过 300 秒 为此 我使用了 timeout 300 如下所示 这
  • 在 UWP 应用程序中制作向导的正确方法?

    我正在尝试为 UWP 应用程序实现启动向导 向导最好在一个不可调整大小且位于屏幕中央的新窗口中打开 我已经尝试过使用LaunchUriForResultsAsync https learn microsoft com en us uwp a
  • 列表框仅显示一项

    我有一个ListBox和一个带有字符串的类 每次用户单击应用程序中的添加按钮时 我都会创建该类的一个新实例并将其添加到绑定到的列表中ListBox 第一次单击 添加 按钮时 列表框显示第一项 但下次单击时不再显示两项 XAML 这是List
  • 如何计算iOS 11不同方向的尺寸?

    我根据具有水平滚动和自定义布局的 UICollectionView 的安全区域来计算 itemSize 但对于 iPhone X 来说 安全区域对于不同的方向有不同的大小 我的问题是如何计算 viewWillTransition 函数中横向
  • COM 错误?打开工作簿两次会导致引用损坏

    归功于fuglede https stackoverflow com users 5085211 fuglede为了引起我的注意 这是 COM 错误吗 我打开 Excel 工作簿 A 然后打开工作簿 B 这两个工作簿在单元格 A1 中都有一
  • Bootstrap 列中的文本未居中

    我在 Bootstrap 中构建了 1 10 1 列标题结构 现在我想将其居中 在 10 列中 但正如您通过页面中间的虚线看到的 不集中在正中间 为什么不 我怎样才能把它拿到那里 标题的高度取决于font size其中的文字 如何通过命令手
  • 将对象作为构造函数的参数传递并保存上下文

    TL DR 我想在创建类的新实例时将对象作为参数传递 ChildClass 当我传递参数时 我想保存上下文 以便 this应该引用创建此实例的对象 而不是引用的上下文 父类 js class ParentClass constructor
  • 将曲线图案与图像边缘匹配

    我有一个要搜索沿其边缘的曲线的目标图像和一个包含该曲线的模板图像 我需要实现的是在目标图像中找到模板图像中的曲线的最佳匹配 并根据分数来判断是否匹配 这还包括曲线的旋转和大小调整 目标图像可以是 Canny Edge 检测器的输出 如果这能
  • 我如何知道提供了什么 -j 选项

    In Racket http racket lang org在构建系统中 我们有一个构建步骤 它调用一个可以同时运行多个并行任务的程序 由于这是从调用的make 尊重 j选项make最初是用 然而 据我所知 没有办法获得的价值 j从里面的选
  • 实体框架:为什么实体类的集合类型需要在默认构造函数中实例化?

    我正在使用 Visual Studio 构建代码优先模型北风自动数据库 我有一些疑问 我发现如果实体类有一个集合 那么该集合总是在默认构造函数中实例化 为什么我们需要这样做 The ICollection
  • Android VideoView setVideoURI 阻塞 UI 线程

    Android中VideoView的setVideoURI方法似乎阻塞了UI线程 一旦我调用此方法 即使在快速设备上 UI 也会变得滞后 有没有办法提高这里的性能 我可以在这里找到与该主题相关的唯一其他线程 https groups goo
  • 小部件中的 SurfaceView

    我正在为电视应用程序实现一个小部件 我想在其中显示流媒体 所以我必须放置表面视图在里面 由于小部件具有 RemoteViews 我如何使用 SurfaceView 来设置值表面支架 我已经在xml中定义了SurfaceView 我在互联网上
  • 如何自动调整下拉内容的宽度以匹配

    元素的宽度?

    基本上我有两个 p 元素 当您将鼠标悬停在其中一个上时 p p 元素 出现下拉内容 问题是 我想要下拉菜单content 下拉菜单本身 的宽度match的宽度 p p 元素 这些图片可能应该描述我在说什么 https i stack img
  • 如何创建一个没有清单文件和主类的jar?

    我有大约 40 到 50 个类文件 但没有一个有 main 方法或清单文件 现在我必须创建一个JAR从这些文件中提取文件 我该怎么做呢 jar cf myjarfile jar class 将创建一个 jar 文件 其清单包含有关 jar
  • Python 中的列表是否有等效的 str.split ?

    如果我有一个字符串 我可以用空格将其分割str split method hello world split returns hello world 如果我有一个像这样的列表 hey 1 None 2 0 string another st
  • ASP.net Identity 2.1 获取所有具有角色的用户

    如何获取用户列表 包括每个用户的角色名称 我的应用程序具有 MVC 项目的默认表 我可以使用 Identity 2 1 检索所有用户 如下所示 Model public class GetVendorViewModel public ILi
  • 例如,为什么有人应该在 C/C++ 中使用三重指针?

    我正在寻找示例或解释为什么有人应该 或不应该 在 C C 中使用三重指针 有没有出现三重指针的例子 我特别寻找使用三重指针的源代码 我想到的最好的例子是稀疏的多层表 例如 实现 Unicode 字符属性的一种方法可能是 prop type
  • 从终端以调试模式运行 jar

    我正在使用 intellij idea IDE 并且尝试在调试模式下从终端运行我的 jar 文件 并在代码中的几个位置设置断点 我正在使用的命令是 java jar myTestApp jar file myfile txt users m