Java 调试我编写的(部署为JAR文件)供第三方客户端使用的库

Java 调试我编写的(部署为JAR文件)供第三方客户端使用的库,java,file,debugging,jar,javabeans,Java,File,Debugging,Jar,Javabeans,我使用的应用程序允许我通过JavaBean以JAR文件的形式插入业务逻辑。问题是,我希望能够在代码中设置断点,以便对其进行故障排除。但它已经作为JAR文件部署到第三方应用程序中 在第三方应用程序的运行时,是否可以使我的应用程序看起来和行为像一个JAR文件,并且能够调试它 我希望这是一个足够清楚的解释 提前感谢,, Paul您必须在启用远程调试的情况下运行此第三方应用程序,方法是在JVM参数中添加以下参数: -Xdebug -Xrunjdwp:transport=dt_socket,server=

我使用的应用程序允许我通过JavaBean以JAR文件的形式插入业务逻辑。问题是,我希望能够在代码中设置断点,以便对其进行故障排除。但它已经作为JAR文件部署到第三方应用程序中

在第三方应用程序的运行时,是否可以使我的应用程序看起来和行为像一个JAR文件,并且能够调试它

我希望这是一个足够清楚的解释

提前感谢,,
Paul

您必须在启用远程调试的情况下运行此第三方应用程序,方法是在JVM参数中添加以下参数:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

然后从开发环境中附加到它。如果这是Eclipse,那么您只需创建一个新的远程Java应用程序调试配置Run->debug Configurations…

另请参阅感谢您的帮助。事实证明,对于我的应用程序,我需要将第三方软件设置为在客户机模式下运行,而不是在服务器模式下运行,因为我希望在访问库时破坏JAR文件。但你肯定让我走上了正确的道路。为我工作的命令行是:java-Xdebug-Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000。然后在eclipse中,我使用了connectiontype=socketlisten。再次感谢!非常感谢-PaulHiUSS37 26164如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做。谢谢大卫,我错过了。问题已经回答了。