Ошибка «Spring Boot Project»: не удалось найти или загрузить основной класс fyp.fms.FleetManagementSystemApplication - PullRequest
0 голосов
/ 20 июня 2020

Я просмотрел все статьи, доступные в стеке и вне его. Но моя проблема не решена. У меня есть рабочий java 8, который отлично работает со всеми моими приложениями в eclipse, а также я пытался запустить с помощью cmd. это означает путь к классу, переменную среды и т.д. c, все работает нормально. Теперь я хочу создать проект загрузки Spring, поэтому, когда я запускаю проект загрузки Spring, используя как приложение «Запуск от имени Java», так и приложение Spring Boot, он выдает эту ошибку «Ошибка: не удалось найти или загрузить основной класс package.classname» Вот снимок экрана: введите описание изображения здесь

Примечание: я пробовал почти все, например, чистый проект, проверку переменных окружения, обновленный eclipse et c. Эта проблема возникает только с приложением весенней загрузки. Все остальные приложения Java работают нормально.

Вот мой файл pom. xml.

<?xml version="1.0" encoding="UTF-8"?>

4.0.0 org.springframework.boot spring-boot-starter-parent 2.3 .1.RELEASE fyp fms 0.0.1-SNAPSHOT FleetManagementSystem Система управления парком при весенней загрузке. Проект последнего года.

<properties>
    <java.version>1.8</java.version>
    <start-class>fyp.fms.FleetManagementSystemApplication</start-class>
</properties>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

1 Ответ

0 голосов
/ 20 июня 2020
  1. Добавьте следующее свойство в pom. xml

     <properties>
         <start-class>fyp.fms.FleetManagementSystemApplication</start-class>
     </properties>
    
  2. Добавьте этот плагин сборки, если у вас его нет в вашем pom

   <build>
          <plugins>
           <plugin>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-maven-plugin</artifactId>
              <configuration>
                  <executable>true</executable>
              </configuration>
          </plugin>
          </plugins>
  </build>
запустить mvn clean install Запустить приложение, используя mvn springboot:run

Можете ли вы попробовать следующие шаги:

Щелкните правой кнопкой мыши свой проект. Выберите «Запуск от имени» -> «Сборка Maven ...». Затем в поле «Цели» введите «spring-boot: run». Применить и запустить.

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