我是IntelliJ IDEA的新手,我想用它运行一个简单的Maven Quickstart项目。使用IntelliJ IDEA运行Maven项目
我遵循了所有的指示,项目成功建成。但是,当我尝试编译并运行它时,Run
按钮未激活。
它看起来像IntelliJ IDEA无法找出主要类的位置。
这是项目层次结构的图片。
问题是什么?我该如何解决它?
谢谢!
我是IntelliJ IDEA的新手,我想用它运行一个简单的Maven Quickstart项目。使用IntelliJ IDEA运行Maven项目
我遵循了所有的指示,项目成功建成。但是,当我尝试编译并运行它时,Run
按钮未激活。
它看起来像IntelliJ IDEA无法找出主要类的位置。
这是项目层次结构的图片。
问题是什么?我该如何解决它?
谢谢!
在刷新Maven项目工具窗口Maven项目(重新导入所有Maven项目),如果它不能帮助,请参阅this answer for diagnostics。
的问题是,源根没有从Maven的模型出于某种原因正确配置和.java
文件出现在一个普通的目录,而不是Source root。
你可以通过文件夹的颜色和文件的图标来判断。
您需要添加到项目中,例如Jetty或者Tomcat(编译为WAR &运行Tomcat服务器)。
如果你将有码头Maven插件,你将能够运行通过mvn jetty:run
应用程序(这添加到Maven的运行配置)
我想创建的项目是一个普通的Java,所以为什么我需要Tomcat或Jetty? – user1885868
http://stackoverflow.com/a/9846103/1814524如果你不喜欢Tomcat或Jetty,你也可以做这样的事情;) – hya
看起来很有趣!我会调查一下。多谢兄弟 ! – user1885868
你有导入的项目作为一个maven谟? 如果是的话,请点击fonction的身体,然后做CTRL +少校+ F10或MAJ + F10
我使用IntelliJ的向导'文件 - >新建 - >项目 - > Maven'创建了一个新项目,我已经试过这些命令,没有任何工作。它确实要求我编辑运行配置,但又一次,它不接受“App.java”类作为主类 – user1885868
您是否设置了jdk? – CoDel
是的,我有'1.8'。 – user1885868
您需要创建一个Java项目。
文件 - >新建 - >项目 - > Java的>下一步 - >下一步 - >完成
然后去顶,做:以项目的
右键单击父文件夹>添加框架支持 - >点击Maven->确定
现在的Maven应该被添加到您的项目,你也应该能够运行它
如果不允许您运行该项目,点击小降在格雷左边的下框d运行按钮并单击编辑配置。
然后单击+然后单击应用程序并将您的Main类设置为具有主方法的类,然后它应该允许您运行该应用程序。
希望有帮助!
我已经试过了,它不接受我的主类。 – user1885868
有趣我刚刚复制你的确切代码,我的工作非常好。以上接受的答案应该可以帮助你。 – LJP1203
尝试在Maven项目工具窗口中刷新Maven项目,如果没有帮助,请参考[本答案](http://stackoverflow.com/a/42427510/104891)进行诊断。 – CrazyCoder
您是如何创建该项目的?您的JDK设置是否正确?如果你有一个有效的JDK,然后右键单击Java文件夹和标记目录为...然后源根目录。希望它能正常工作 – hevi
@hevi查看我对CoDel的评论以下评论 – user1885868