繁体   English   中英

如何解决无法找到或加载主类?

[英]How to solve Could not find or load main class?

我想建立一个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。

您的环境不是完全正确的,因为JAVA_HOME应该指向安装目录( jdk1.8.0_161 )而不是bin ,并且PATH应该包含%JAVA_HOME%/bin

您尝试使用javac进行编译是从错误的目录进行的,因此您在java目录中时需要进行编译(包括com/autoparts/autoeshop/Application.java等java文件的相对路径)。 也许您的项目在项目目录( autoeshop )中准备了一个生成系统,例如Maven (查找pom.xml )或Gradle (找到build.gradle )? 如果是这样,请安装所需的构建工具并运行它,它将下载所有必需的依赖项并为您编译所有Java文件,然后才能使用创建的jar文件(通常在target (Maven)或build工具运行后,生成(Gradle)文件夹。

无论如何,如果您遇到这种问题,可以考虑从一些基本的Java或至少Spring Boot教程开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM