Как решить Не удалось найти или загрузить основной класс?

Я хотел бы построить приложение Java. Системное сообщение об ошибке:

Error: Could not find or load main class com.autoparts.autoeshop.Application

Мой контроллер:

package com.autoparts.autoeshop;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;

@SpringBootApplication
@EnableJpaAuditing
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

И я написал JAVA_HOME на системное свойство.

1 ответ

Ваше окружение не совсем правильно, так как JAVA_HOME должен указывать на каталог установки (jdk1.8.0_161) вместо bin и PATH должны включать %JAVA_HOME%/bin,

Ваше испытание для компиляции javac было сделано из неправильного каталога, вам нужно скомпилировать, когда вы находитесь в java каталог (включая относительный путь к файлу Java, например com/autoparts/autoeshop/Application.java). Возможно ваш проект имеет систему сборки, подготовленную в каталоге проекта (autoeshop) как Maven (ищите pom.xml) или Gradle (найти build.gradle)? Если это так, установите необходимый инструмент сборки и запустите его, он загрузит все необходимые зависимости и скомпилирует все необходимые вам java-файлы, прежде чем вы сможете запустить приложение, используя созданный jar-файл (обычно находится в target (Maven) или build (Gradle) папка после запуска инструмента сборки.

В любом случае, если вы боретесь с проблемами такого рода, вы можете начать с некоторых базовых руководств по Java или по крайней мере с Spring Boot.

Другие вопросы по тегам