2017-03-01 175 views
5

我是IntelliJ IDEA的新手,我想用它运行一个简单的Maven Quickstart项目。使用IntelliJ IDEA运行Maven项目

我遵循了所有的指示,项目成功建成。但是,当我尝试编译并运行它时,Run按钮未激活。

它看起来像IntelliJ IDEA无法找出主要类的位置。

这是项目层次结构的图片。

enter image description here

问题是什么?我该如何解决它?

谢谢!

+0

尝试在Maven项目工具窗口中刷新Maven项目,如果没有帮助,请参考[本答案](http://stackoverflow.com/a/42427510/104891)进行诊断。 – CrazyCoder

+0

您是如何创建该项目的?您的JDK设置是否正确?如果你有一个有效的JDK,然后右键单击Java文件夹和标记目录为...然后源根目录。希望它能正常工作 – hevi

+0

@hevi查看我对CoDel的评论以下评论 – user1885868

回答

7

在刷新Maven项目工具窗口Maven项目(重新导入所有Maven项目),如果它不能帮助,请参阅this answer for diagnostics

Reimport

的问题是,源根没有从Maven的模型出于某种原因正确配置和.java文件出现在一个普通的目录,而不是Source root

你可以通过文件夹的颜色和文件的图标来判断。

0

您需要添加到项目中,例如Jetty或者Tomcat(编译为WAR &运行Tomcat服务器)。

如果你将有码头Maven插件,你将能够运行通过mvn jetty:run应用程序(这添加到Maven的运行配置)

+1

我想创建的项目是一个普通的Java,所以为什么我需要Tomcat或Jetty? – user1885868

+1

http://stackoverflow.com/a/9846103/1814524如果你不喜欢Tomcat或Jetty,你也可以做这样的事情;) – hya

+0

看起来很有趣!我会调查一下。多谢兄弟 ! – user1885868

0

你有导入的项目作为一个maven谟? 如果是的话,请点击fonction的身体,然后做CTRL +少校+ F10或MAJ + F10

+0

我使用IntelliJ的向导'文件 - >新建 - >项目 - > Maven'创建了一个新项目,我已经试过这些命令,没有任何工作。它确实要求我编辑运行配置,但又一次,它不接受“App.java”类作为主类 – user1885868

+0

您是否设置了jdk? – CoDel

+0

是的,我有'1.8'。 – user1885868

2

好像你java目录未标记为Source root。右键单击它并单击Mark directory as - >Source root

+0

谢谢,下次我会记住这一点! – user1885868

0

您需要创建一个Java项目。

文件 - >新建 - >项目 - > Java的>下一步 - >下一步 - >完成

然后去顶,做:以项目的

右键单击父文件夹>添加框架支持 - >点击Maven->确定

现在的Maven应该被添加到您的项目,你也应该能够运行它

如果允许您运行该项目,点击小降在格雷左边的下框d运行按钮并单击编辑配置。

然后单击+然后单击应用程序并将您的Main类设置为具有主方法的类,然后它应该允许您运行该应用程序。

希望有帮助!

+0

我已经试过了,它不接受我的主类。 – user1885868

+1

有趣我刚刚复制你的确切代码,我的工作非常好。以上接受的答案应该可以帮助你。 – LJP1203

相关问题