簡體   English   中英

如何在Intellij / Gradle中創建可運行的.jar文件

[英]How create runnable .jar file in Intellij/Gradle

有人可以告訴我如何使用Intellij和Gradle在cmd中運行.jar文件嗎?

我嘗試創建清單文件,但出現錯誤:

no main manifest attribute, in eureka-server.jar

要么

Error: Could not find or load main class com.project.EurekaServerApplication
Caused by: java.lang.ClassNotFoundException: com.project.EurekaServerApplication

我的主班:

package com.project;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}

在MANIFEST.MF中的路徑/ resources / META-INF中

Manifest-Version: 1.0
Main-Class: com.project.EurekaServerApplication

我也在build.gradle中嘗試

jar {
    manifest {
        attributes(
                'Main-Class': 'com.project.EurekaServerApplication'
        )
    }
}

我以這種方式運行這個jar文件:

java -jar [nameApplication].jar

為了運行.jar文件,您必須在gradle構建之后使其可執行(無論intellij如何),請在gradle文件中使用bootRepackage任務

bootRepackage {
  mainClass = 'com.project.EurekaServerApplication'
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM