[英]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.