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中的类路径上添加类?_Java_Maven_Intellij Idea - Fatal编程技术网

Java 如何在Intellij中的类路径上添加类?

Java 如何在Intellij中的类路径上添加类?,java,maven,intellij-idea,Java,Maven,Intellij Idea,我在Intellij中有以下项目结构: 我实际上正在处理一个maven项目,我只想运行这个项目。不幸的是,我不明白为什么,但当我运行名为GenerateGraph的类时,它显示了以下错误: Error: Could not find or load main class graph.GenerateGraph Caused by: java.lang.ClassNotFoundException: graph.GenerateGraph 我不明白为什么会这样——这是我第一次遇到这样的事情。当

我在Intellij中有以下项目结构:

我实际上正在处理一个
maven
项目,我只想运行这个项目。不幸的是,我不明白为什么,但当我运行名为
GenerateGraph
的类时,它显示了以下错误:

Error: Could not find or load main class graph.GenerateGraph
Caused by: java.lang.ClassNotFoundException: graph.GenerateGraph
我不明白为什么会这样——这是我第一次遇到这样的事情。当我继续
项目结构
时,我看到以下内容:

运行配置:


看起来它甚至没有看到graph包中有一个类。有人能帮我理解发生了什么事吗?是因为我在导入项目后重命名了包吗?事先非常感谢

您的项目设置不正确

您已将
reverseGraph
标记为源根目录。在本例中,
src
是源文件夹

对于非测试源文件,典型的Maven项目结构是
src/main/java
,对于测试,它是
src/test/java

我建议您修改文件夹结构:

  • 删除
    reverseGraph
  • src
    移动到项目的根目录下
  • 添加一个
    src/main/java
    文件夹,并将
    graph
    文件夹移动到该文件夹中
  • 在IntelliJ中重新导入Maven项目,它应该自动将
    src/main
    中的
    java
    文件夹标记为源根目录

  • 您的项目设置不正确

    您已将
    reverseGraph
    标记为源根目录。在本例中,
    src
    是源文件夹

    对于非测试源文件,典型的Maven项目结构是
    src/main/java
    ,对于测试,它是
    src/test/java

    我建议您修改文件夹结构:

  • 删除
    reverseGraph
  • src
    移动到项目的根目录下
  • 添加一个
    src/main/java
    文件夹,并将
    graph
    文件夹移动到该文件夹中
  • 在IntelliJ中重新导入Maven项目,它应该自动将
    src/main
    中的
    java
    文件夹标记为源根目录

  • 很可能是依赖项设置不正确-因为您没有在IDE中将此项目作为Maven项目打开。请将此项目作为Maven项目导入,请参阅IntelliJ IDEA文档部分中的步骤。

    很可能依赖项设置不正确-因为您没有在IDE中将此项目作为Maven项目打开。请将此项目作为Maven项目导入,请参阅IntelliJ IDEA文档部分的步骤。

    您的项目结构看起来正确;UI仅显示目录,而不显示单个文件。请附上运行配置的屏幕截图。请在命令行中尝试mvn clean install。@DanielJacob mvn clean install显示了相同的结果error@yole我补充说,你的项目结构看起来是正确的;UI仅显示目录,而不显示单个文件。请附上运行配置的屏幕截图。请在命令行中尝试mvn clean install。@DanielJacob mvn clean install显示了相同的结果error@yole我加上去的