Как решить Не удалось найти или загрузить основной класс? - PullRequest
0 голосов
/ 27 сентября 2018

Я хотел бы создать приложение 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 в системном свойстве.

image

1 Ответ

0 голосов
/ 27 сентября 2018

Ваша среда не является полностью правильной, поскольку 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 учебные пособия.

...