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 IDEA运行Maven项目_Java_Maven_Intellij Idea - Fatal编程技术网

Java 使用IntelliJ IDEA运行Maven项目

Java 使用IntelliJ IDEA运行Maven项目,java,maven,intellij-idea,Java,Maven,Intellij Idea,我是IntelliJ IDEA的新手,我想用它运行一个简单的Maven快速启动项目 我遵照所有的指示,这个项目成功地建成了。但是当我试图编译并运行它时,run按钮没有被激活 看起来IntelliJ IDEA无法确定主类在哪里 这是项目层次结构的图片 有什么问题?我怎样才能修好它 谢谢 您需要添加到项目中,例如Jetty或Tomcat(编译到WAR并使用此WAR运行Tomcat服务器) 如果您将使用Jetty maven插件,您将能够通过mvn Jetty:run(将此添加到maven运行配置)

我是IntelliJ IDEA的新手,我想用它运行一个简单的Maven快速启动项目

我遵照所有的指示,这个项目成功地建成了。但是当我试图编译并运行它时,
run
按钮没有被激活

看起来IntelliJ IDEA无法确定主类在哪里

这是项目层次结构的图片

有什么问题?我怎样才能修好它


谢谢

您需要添加到项目中,例如Jetty或Tomcat(编译到WAR并使用此WAR运行Tomcat服务器)


如果您将使用Jetty maven插件,您将能够通过
mvn Jetty:run
(将此添加到maven运行配置)

将项目作为maven projet导入了吗?
如果是,请单击函数的主体,然后按CTRL+MAJ+F10或MAJ+F10

似乎您的
java
目录未标记为
源根目录。右键单击它,然后单击
将目录标记为
->
源根目录

您需要创建一个Java项目

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

然后转到顶部并执行以下操作:

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

现在,Maven应该被添加到您的项目中,并且您应该能够运行它

如果此不允许运行项目,请单击灰显运行按钮左侧的小下拉框,然后单击编辑配置

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


希望有帮助

在工具窗口中刷新Maven项目(重新导入所有Maven项目),如果没有帮助,请参阅

问题是,由于某种原因,您的源根目录没有从Maven模型正确配置,并且
.java
文件显示在普通目录中,而不是原始目录中


通过文件夹的颜色和文件的图标可以看出这一点。

我的问题是,我正在寻找从控制台/终端调用“mvnw”的等效方法

.mnvw (linux) OR mvnw (windows)
我不知道这在IntelliJ的什么地方。这就是我对问题的部分解释

解决方案对我来说并不明显,所以我想与大家分享

从概念上讲,您希望运行默认的maven配置(而不是特定的生命周期阶段)。因此,您需要在Maven面板中选择根条目:

然后,您可以播放面板上的绿色播放按钮:

或者,您可以右键单击并从上下文菜单中运行maven构建


我想创建的项目是一个普通的Java,为什么我需要Tomcat或Jetty?如果你不喜欢Tomcat或Jetty,你也可以这样做;)看起来很有趣!我会调查的。谢谢兄弟!尝试在Maven项目工具窗口中刷新Maven项目,如果没有帮助,请参阅以获取诊断信息。您究竟是如何创建该项目的?您的JDK设置正确吗?若您有一个有效的jdk,那个么右键单击java文件夹并将目录标记为。。。然后是源根。希望如此works@hevi查看我对CoDel评论的评论below@CrazyCoder成功了!你能把它作为答案发布吗?我使用IntelliJ的向导
文件-->新建-->项目-->Maven创建了一个新项目,我已经尝试了这些命令,但没有任何效果。它确实要求我编辑运行配置,但又一次,它不接受类
App.java
作为主类。你设置了jdk吗?是的,我有
1.8
。我已经尝试过了,但它不接受我的主类。有趣的是,我只是复制了你的确切代码,我的工作非常好。以上被接受的答案应该可以帮助你。谢谢,它对我很有用,只是默认情况下IntelliJ将java版本设置为1.5,以更改go to File->Settings,build,execution,deployment->Compiler->java Compiler