使用IntelliJ IDEA运行Maven项目
我是IntelliJ IDEA的新手,我想使用它运行一个简单的Maven Quickstart项目。
我按照所有指示,项目成功完成。 但是当我尝试编译并运行它时,“ Run
按钮未激活。
看起来IntelliJ IDEA无法找出主类的位置。
这是项目层次结构的图片。
问题是什么 ? 我该如何解决?
谢谢 !
在Maven项目工具窗口( 重新导入所有Maven项目 )中刷新Maven项目,如果没有帮助,请参阅此答案进行诊断 。
问题是由于某种原因,您的源根未在Maven模型中正确配置,而.java
文件出现在普通目录而不是源根目录中 。
您可以通过文件夹的颜色和文件的图标来判断。
好像你的java
目录没有标记为Source root
。 右键单击它,然后单击Mark directory as
– > Source root
您是否已将项目导入为maven项目? 如果是,请单击您的function主体,然后执行CTRL + MAJ + F10或MAJ + F10
您需要创建一个Java项目。
文件 – >新建 – >项目 – > Java的>下一步 – >下一步 – >完成
然后转到顶部并执行:
右键单击项目的父文件夹 – >添加框架支持 – >单击Maven->确定
现在Maven应该添加到你的项目中,你也应该能够运行它
如果这不允许您运行项目,请单击灰色运行按钮左侧的小下拉框,然后单击编辑配置。
然后单击+并单击Application并将Main类设置为包含main方法的类,然后它应该允许您运行应用程序。
希望有所帮助!
您需要添加到项目,例如Jetty或Tomcat(编译为WAR并使用此战争运行Tomcat服务器)。
如果您将拥有Jetty maven插件,您将能够通过mvn jetty:run
运行应用程序mvn jetty:run
(将此添加到Maven运行配置)
- IntelliJ中的SonarQube本地脚本找不到mvn(IOException / No such directory)
- Intellij突然抛出ClassNotFoundException
- Eclipse:即时自动完成
- 将main / java类添加到intellij中的test / java目录中
- 类文件有错误的版本52.0,应该是50.0
- 使用IDE支持,使Intellij IDEA允许在java 5 6 7语言级别使用lambda
- 如何使用Java EE 7和Glassfish 4在IntelliJ IDEA Community Edition中创建Java Servlet应用程序?
- IntelliJ IDEA:ClassNotFoundException如果运行Debug,执行/运行确实有效
- 在应用程序中,我有JDBC驱动程序(exceptionjava.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver)