Как добавить класс в путь к классам в Intellij? - PullRequest
0 голосов
/ 03 августа 2020

У меня в Intellij структура проекта следующая:

enter image description here

I am actually working with a maven project and all I wanna do is just run the project. Unfortunatelly I dont understand why but when I run the class called GenerateGraph it shows me the following error:

Error: Could not find or load main class graph.GenerateGraph
Caused by: java.lang.ClassNotFoundException: graph.GenerateGraph

I dont understand why this happens- it is the first time I encounter something like that. When I go on project structure I see the following:

enter image description here

Run configuration: введите описание изображения здесь

кажется, что он даже не видит, что внутри пакета графа есть класс. Может ли кто-нибудь помочь мне понять, что произошло? Это потому, что я переименовал пакет после импорта проекта? Заранее большое спасибо

Ответы [ 2 ]

2 голосов
/ 03 августа 2020

Ваш проект настроен неправильно.

У вас reverseGraph отмечены как источники root. В этом случае src - это исходная папка.

Типичная структура проекта Maven: src/main/java для не тестовых исходных файлов и src/test/java для тестов.

Что я бы Рекомендуется изменить структуру папок:

  1. Удалить reverseGraph
  2. Переместить src в root проекта.
  3. Добавить src/main/java папку и переместите в нее папку graph.
  4. Повторно импортируйте проект Maven в IntelliJ, и он должен автоматически пометить папку java в src/main как источники root.
0 голосов
/ 05 августа 2020

Скорее всего, зависимости настроены неправильно - потому что этот проект не открыт как проект Maven в IDE. Импортируйте этот проект как проект Maven, см. Шаги из Откройте существующий проект Maven Раздел документации IntelliJ IDEA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...