我想构建一个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。
答案 0 :(得分:0)
您的环境不完全正确,因为JAVA_HOME
应该指向安装目录(jdk1.8.0_161
)而不是bin
,并且PATH
应该包含%JAVA_HOME%/bin
您使用javac
进行编译的尝试是从错误的目录完成的,因此您在java
目录中时需要进行编译(包括Java文件的相对路径,例如{{1}) }。也许您的项目在项目目录(com/autoparts/autoeshop/Application.java
)中准备了一个生成系统,例如Maven(寻找autoeshop
)或Gradle(找到pom.xml
) ?如果是这样,请安装所需的构建工具并运行它,它将下载所有必需的依赖项并为您编译所有Java文件,然后才能使用创建的jar文件(通常在build.gradle
中运行该应用程序) (Maven)或target
(Gradle)文件夹运行后。
无论如何,如果您遇到此类问题,可以考虑从一些基本的Java或至少Spring Boot教程开始。