Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Maven项目中设置JVM调试_Java_Maven_Debugging_Intellij Idea - Fatal编程技术网

Java 在Maven项目中设置JVM调试

Java 在Maven项目中设置JVM调试,java,maven,debugging,intellij-idea,Java,Maven,Debugging,Intellij Idea,我试图调试在远程JVM上运行的应用程序,但我无法在那里获得依赖项 以下是我尝试过的几件事: 远程调试器: 我已经设置了一个远程调试器,它可以正确地纠正JVM,但是当我使用我的应用程序时,我会从maven依赖项中的外部库中得到一堆NoClassDefFoundError错误(这很有意义,因为我使用Intellij构建工具构建应用程序,而不是Maven本身。我设置了一些重新定位规则,所以这可能就是问题所在 JVM本身正在我的本地机器上运行 Maven调试器 Intellij中集成了一个maven调

我试图调试在远程JVM上运行的应用程序,但我无法在那里获得依赖项

以下是我尝试过的几件事:

远程调试器: 我已经设置了一个远程调试器,它可以正确地纠正JVM,但是当我使用我的应用程序时,我会从maven依赖项中的外部库中得到一堆
NoClassDefFoundError
错误(这很有意义,因为我使用Intellij构建工具构建应用程序,而不是Maven本身。我设置了一些重新定位规则,所以这可能就是问题所在

JVM本身正在我的本地机器上运行

Maven调试器 Intellij中集成了一个maven调试器,但它似乎只是在jar打包期间使用远程JVM,而不是其他任何东西。也许我出了什么问题

我的resources文件夹中还有一些yaml文件,这些文件应该正确地包含在调试器中

以下是我的项目结构:

以下是我的POM文件供参考:


4.0.0
me.playboswar.com

如果您在IDE中以Maven project的形式打开project,我将使用Intellij构建工具而不是Maven本身构建应用程序
,IDE使用与您在Maven pom.xml文件中声明的依赖项相同的依赖项。不确定为什么以及从何处获得
NoClassDefFoundError
错误。您可以添加更多关于它的详细信息吗?以及如何打包nd启动远程应用程序?它是否位于与IDE项目不同的计算机上?@Andrey我添加了有关实际错误的更多信息、我的POM文件以及有关设置的一些额外信息。因此,您是否将提供此类的依赖项添加到使用它的项目中的模块中?您没有提供有关如何构建的详细信息,pa打包并启动远程应用程序。