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