Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 Intellij-在不同的窗口中调试多个Maven项目_Java_Maven_Intellij Idea - Fatal编程技术网

Java Intellij-在不同的窗口中调试多个Maven项目

Java Intellij-在不同的窗口中调试多个Maven项目,java,maven,intellij-idea,Java,Maven,Intellij Idea,是否可以在不同的IntelliJ实例中打开2个或多个项目,并跨它们进行调试 例如: 我开始调试项目A。项目A调用项目B中的方法。我希望调试器在另一个窗口上继续调试项目B 我知道一种跨多个maven项目进行调试的方法,就是将所有项目添加到同一个IntelliJ实例中。但我想知道是否有一种方法可以做到这一点,而不必将所有项目添加到同一个实例中。在自己的IntelliJ窗口中分解项目。是的,这是可能的 首先创建远程调试配置:编辑配置->远程 您将看到一个命令行参数,您必须将它复制并粘贴到运行java文

是否可以在不同的IntelliJ实例中打开2个或多个项目,并跨它们进行调试

例如: 我开始调试项目A。项目A调用项目B中的方法。我希望调试器在另一个窗口上继续调试项目B

我知道一种跨多个maven项目进行调试的方法,就是将所有项目添加到同一个IntelliJ实例中。但我想知道是否有一种方法可以做到这一点,而不必将所有项目添加到同一个实例中。在自己的IntelliJ窗口中分解项目。

是的,这是可能的

首先创建远程调试配置:编辑配置->远程

您将看到一个命令行参数,您必须将它复制并粘贴到运行java文件的脚本中。

请记住,要确保在打开调试器之前项目B没有开始运行,请将
suspend=n
更改为
suspend=y


运行父java文件后,转到第二个idea窗口并运行您在第一步中创建的远程配置。如果一切正常,代码将在断点处停止。

是否可以在不同的IntelliJ实例中打开两个或多个项目,并在它们之间进行调试?
您可以同时进行调试。如果您的意思是同一版本的不同IntelliJ实例,但IntelliJ的窗口不同,则可以进行调试。我这样做,它的工作,为多个项目的罚款