`

报错:No main manifest attribute

 
阅读更多

报错信息

在Linux系统下执行Java -jar XXX.jar com.HelloWorld 往往会提示:No main manifest attribute, in XXX.jar

原因如下:

正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的jar包是有main class可独立运行,所以需要在打包成jar包时指定这个类。

如果想运行时指定想要运行的类,此时应该用-cp / –classpath来指定,命令如下:

比如:java -cp XXX.jar com.HelloWorld

分享到:
评论

相关推荐

    uniapp本地打包使用支付宝支付报错:未添加payment模块,所用的模块包

    - 安装后,按照插件的文档指示,配置项目的`manifest.json`文件,添加必要的权限和服务声明,以确保支付宝支付服务能在AndroidManifest.xml中正确注册。 2. **配置项目**: - 在`unpackage`目录下,找到对应的...

    start-0.0.1-SNAPSHOT.jar

    需要测试的springboot项目,过程中遇到了idea打jar包,应为MANIFEST.MF 文件夹和 MANIFEST.MF 文件不在项目根目录下,导致多次 在本地 java -jar 运行jar包失败,当然放到docker 里作为容器启动也是失败的,后来在 ...

    详解在Docker容器中运行Spring Boot应用

    本文将以一个最简单的Spring Boot开发的Web应用为例,讲解如何将其容器化运行。本文的重点是构建Docker镜像、运行Docker容器。

    boot-demo.rar

    Docker部署Spring-Boot项目源码

    cxf-manifest.jar

    webservice CXF 报错:java.lang.NoClassDefFoundError: org/apache/neethi/builders/AssertionBuilder 需要用到此jar文件 通过apache官网可获得。 文件位置\apache-cxf-2.7.13\lib

    check-manifest:用于检查MANIFEST.in for Python软件包完整性的工具

    $ pip install check-manifest $ cd ~/src/mygreatpackage $ check-manifest 您可以要求脚本来帮助您更新MANIFEST.in: $ check-manifest -u -v listing source files under version control: 6 files and ...

    Unable to find manifest signing certificate in the certificate store

    在进行软件开发过程中,特别是涉及到应用程序发布或者组件打包时,可能会遇到一个错误提示:“无法在证书存储中找到清单签名证书(Unable to find manifest signing certificate in the certificate store)”。...

    Android Studio报错Manifest merger failed with multiple errors

    在Android应用开发过程中,我们经常会遇到“Manifest merger failed with multiple errors”的报错,这通常是由于在集成第三方库或者模块化项目时,Android Studio的Manifest文件合并机制出现问题导致的。...

    解决vue项目报错webpackJsonp is not defined问题

    在vue单页面应用中,我们大概都会使用CommonsChunkPlugin这个插件。 传送门 CommonsChunkPlugin 但是在项目经过本地测试没有任何...chunks: ['manifest', 'vendor', 'app'] 以上这篇解决vue项目报错webpackJsonp is

    main_manifest打luac与不打.rar

    压缩包中的两个文件,"main_manifest.data-带有luac.manifest"和"main_manifest.data-不带luac.manifest",分别代表了两种情况下的main manifest文件。前者表示main manifest已经经过LUAC编译,其内容以字节码的形式...

    local_manifest:Local_manifest 为 BroadcomCM 设备构建 Android

    本地清单 - CyanogenMod 7.2 Android 2.3.7 用于替换特定于 BroadcomCM 的 CM ... cp local_manifest.xml /path/to/your/android/sourcetree/.repo cd /path/to/your/android/sourcetree/ 回购同步 学分 博通CM团队

    VC8.0和VC9.0脱机运行环境.zip

    脱机运行经常报错:应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行SxsTrace.exe工具;方法参见下面的博客:...

    apiary-manifest:apiary.manifest 的演示

    `apiary-manifest-master` 压缩包文件很可能包含了有关如何使用`apiary.manifest` 文件的示例代码或者模板。这个压缩包可能是为了帮助用户理解和学习如何配置和使用`apiary.manifest`,以便更好地在Apiary上管理和...

    manifestation:折叠App Manifest生成器

    通过使用**折叠App Manifest生成器**,开发者可以更高效地管理这一过程,提高开发效率。 **应用程序清单(Manifest)**是HTML5应用的核心配置文件,它包含关于应用的各种元数据,如应用名称、图标、版本信息、描述...

    freebsd-mkmnfst:基本的MANIFEST生成器,用于构建pkg-create(8)软件包

    freebsd-mkmnfst 基本的MANIFEST生成器,用于构建pkg-create(8)软件包免责声明推荐的“官方” FreeBSD构建和维护软件包的方式是通过Ports Collection,并在描述。 如果您要为自己以外的任何人构建软件包,则可能应该...

    MANIFEST.MF 读写操作

    这里我们创建了一个新的 `Manifest` 实例,设置了 `MANIFEST_VERSION` 和 `Main-Class` 属性,然后将它们写入到指定的文件。 **Maven 打包配置** 在 Maven 中,我们可以使用 `maven-jar-plugin` 来控制 MANIFEST....

    check-manifest:运行check-manifest以检测分布式python包的任何问题

    - name : check-manifest uses : tj-actions/check-manifest@v1 输入项 输入 类型 必需的 默认 描述 代币 string true ${{ github.token }} 或范围内的回购 免费软件: 特征 去做 学分 该程序包是使用创建的。 ...

    webextension-manifest:WebExtension manifest.json的类型声明

    import Manifest from "webextension-manifest" ; const manifest : Manifest = { manifest_version : 2 , name : "Awesome Extension" , version : "1.0.0" , } ; 每个清单密钥的类型也将导出: // docs/...

    MANIFEST.MF 文件内容详解(转)

    在Java开发中,MANIFEST.MF文件是每个JAR文件必须包含的文本文件,它定义了程序的主要属性,如主类(Main-Class),版本信息,依赖库等。以下是MANIFEST.MF文件中常见的部分及其作用: 1. **Main-Class**: 这个条目...

Global site tag (gtag.js) - Google Analytics