Java 如何在Intellij中的类路径上添加类?
我在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 我不明白为什么会这样——这是我第一次遇到这样的事情。当
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我加上去的