当前位置: 首页 > 知识库问答 >
问题:

如何在IntelliJ/Gradle中创建可运行.jar文件

糜博远
2023-03-14

有人能告诉我如何用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-Version: 1.0
Main-Class: com.project.EurekaServerApplication
jar {
    manifest {
        attributes(
                'Main-Class': 'com.project.EurekaServerApplication'
        )
    }
}
java -jar [nameApplication].jar

共有1个答案

轩辕成天
2023-03-14

为了运行.jar文件,您必须在gradle构建之后使其可执行(不管intellij),在gradle文件中使用bootRepackage任务:

bootRepackage {
  mainClass = 'com.project.EurekaServerApplication'
}
 类似资料:
  • 这里的一些文章建议使用“Application”插件,但这并不完全导致我预期的结果(只是一个JAR,没有启动脚本或诸如此类的东西)。 我如何才能获得与Eclipse使用“export...”相同的结果。对话?

  • 我正在MAC OS X 10.8.3上使用Intellij IDEA 12.0.4创建jar文件。 我去文件- 现在,如果我尝试使用以下命令运行jar: 我得到这个错误 在path\u to\u jar/jar\u文件中,没有主清单属性。$java-version(java)version“1.7.0\u 17” java(TM)SE Runtime Environment(build 1.7.0

  • 问题内容: 到目前为止,我已经通过Eclipse的“导出…”功能创建了可运行的JAR文件,但是现在我切换到IntelliJ IDEA和Gradle进行构建自动化。 这里的一些文章建议使用“应用程序”插件,但这并不能完全导致我期望的结果(只是JAR,没有启动脚本或类似的东西)。 如何通过Eclipse的“导出…”对话框获得相同的结果? 问题答案: 可执行jar文件只是清单中包含Main- Class

  • 您好,我已经创建了一个带有gradle配置的spring boot项目,其中包含身份验证、社交登录等常见功能,我想从gradle项目生成可执行的jar文件并生成为依赖项,这样我就可以将其导入到另一个spring gradle或maven项目中,以便访问包含的依赖项的RESTendpoint (项目A:希望成为图书馆) 建筑格拉德尔 项目还包含endpoint,如 它使用gradle build命令

  • 是否有教程解释如何正确创建Java Gradle项目并构建。jar文件? 当我创建Java项目并添加Gradle:File时- 或 我的项目在这一点上是如此的混乱,也许我应该创建另一个项目,然后将Main.class和Gradle的依赖关系从旧项目复制/粘贴到新项目上。 如果这是我的最佳选择,那么这次我如何正确创建项目?

  • 如何用Gradle创建可执行JAR? 我尝试了,但它不起作用。