簡體   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