Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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 IDEA maven运行/调试配置,maven目标已运行,但应用程序不会自动运行_Java_Maven_Intellij Idea_Configuration - Fatal编程技术网

Java IntelliJ IDEA maven运行/调试配置,maven目标已运行,但应用程序不会自动运行

Java IntelliJ IDEA maven运行/调试配置,maven目标已运行,但应用程序不会自动运行,java,maven,intellij-idea,configuration,Java,Maven,Intellij Idea,Configuration,我对IntelliJ很陌生。我想用它来配置maven项目。到目前为止,我所做的创建运行/调试配置的工作是,从maven项目窗口右键单击Project Name>Lifecycle>verify,然后create'Project Name[verify]。因此,它创建了配置,并实际运行maven verify goal,但之后不会运行应用程序 因此,输出如下所示: [INFO] BUILD SUCCESS [INFO] ---------------------------------------

我对IntelliJ很陌生。我想用它来配置maven项目。到目前为止,我所做的创建运行/调试配置的工作是,从maven项目窗口右键单击
Project Name>Lifecycle>verify
,然后
create'Project Name[verify]
。因此,它创建了配置,并实际运行maven verify goal,但之后不会运行应用程序

因此,输出如下所示:

[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.696 s
[INFO] Finished at: 2017-06-21T15:39:20+04:00
[INFO] Final Memory: 10M/150M
[INFO] ------------------------------------------------------------------------

Process finished with exit code 0
正如你所看到的,一切都很顺利。在这之后,我当然可以手动运行程序,但我该如何自动运行它呢


这似乎是runner配置问题,但不知道。

您可以为主类创建运行/调试配置(类型:Application),并在配置的“启动前”选项中添加Maven目标。这将首先运行Maven,然后启动您的程序

Maven生命周期只是为了让你的生活更轻松。他们不会运行应用程序(他们只是调用适当的maven方法,就像您可以在控制台中那样)。如果您有带main方法的Java应用程序。只需右键单击main方法并点击run。否则,通常在顶部菜单中搜索绿色箭头。为什么不能直接使用intellij运行呢?Maven的主要目标与构建相关。一般来说,您不需要使用运行应用程序Maven@solomkinmv@Milkmaid感谢您的回答,我知道maven的用途,但为什么intellij在maven配置中有
Runner
选项卡?IMHO用于在生成后运行应用程序。您知道maven配置对话框内部的
Runner
选项卡是什么吗?它允许您指定一些运行设置,例如-Xms512m-Xmx1024m作为VM选项来指定内存量。如果保存运行配置,所有这些都将被保存。