`

运行jar 提示 Failed to load Main-Class manifest attribute from

    博客分类:
  • java
阅读更多


 原因描述:MANIFEST.MF文件中的Main-Class配置不正确或格式不正确

 

 检查方式:以WinRarR的方式打开jar包,如图所示, 

 

 点击进入箭头所指的META-INF文件夹

 

  将MANIFEST.MF拷贝出来进行编辑

 

  编辑内容,示例如下:

 

  注意好以上三个方面就应该没什么问题了

 

  将编译好的MANIFEST.MF文件依然以WinRaR的打开方式覆盖已有的,或添加到META-INF文件夹目录下,

  完事...

 

 

  • 大小: 23.2 KB
  • 大小: 10.2 KB
  • 大小: 7 KB
分享到:
评论
2 楼 693593336 2015-03-18  
学习了
1 楼 jespring 2012-07-11  

相关推荐

    WIN7下运行Jar文件提示Could not find the main class

    在Windows 7系统下运行Java应用包(JAR文件)时遇到“Could not find the main-class”错误,是常见的问题之一。这个问题通常出现在尝试启动一个没有正确指定主类的JAR文件时。主类是包含main方法的类,它是程序执行...

    Linux上执行带main方法的java文件

    这里需要注意的是命令中的`-jar`选项,它告诉Java运行时环境去读取该文件的`manifest.mf`文件,并从中找出`Main-Class`,然后执行该类的`main`方法。 #### 总结 通过上述步骤,可以在Linux环境下顺利地执行含有`...

    win7 解决导出jar包提示 can not find the main class

    ### Win7下解决导出JAR包提示“can not find the main-class” #### 背景 在使用MyEclipse等开发工具进行Java程序开发时,我们常常会遇到需要将项目打包成JAR文件以便于分发或部署的情况。然而,在Windows 7系统下...

    start-0.0.1-SNAPSHOT.jar

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

    eclipse 下打包

    - **Failed to load Main-Class manifest attribute from...** - 这个问题是由于没有正确设置主类导致的。请确保在**Main-Class**选项中指定了正确的主类名。 - **Could not find the main class, Program will ...

    cxf-manifest.jar

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

    生成JAR包及包的运行.doc

    - 对于Windows用户,双击JAR文件运行需确保系统正确配置了Java环境变量,且JAR包内部MANIFEST.MF指定了`Main-Class`。 通过了解这些知识点,开发者能够有效地管理和运行包含多个类和依赖的Java项目,提高工作效率...

    JAR文件包详解,创建可执行jar

    - 当创建可执行JAR时,确保`MANIFEST.MF`文件的`Main-Class`字段正确无误,否则程序无法运行。 - 如果JAR文件包含依赖的库,这些库也需要包含在JAR文件内或指定在`MANIFEST.MF`的`Class-Path`字段中。 - 使用JAR...

    PyPI 官网下载 | easy-module-attribute-getter-0.9.37.tar.gz

    此外,通过运行`python setup.py install`或利用pip工具(`pip install path/to/easy-module-attribute-getter-0.9.37.tar.gz`),可以在本地环境中安装这个库。 总的来说,"easy-module-attribute-getter"是一个...

    编译运行java带jar包

    jar cmf MANIFEST.MF myapp.jar MainClass.class ``` 这会创建一个名为`myapp.jar`的JAR文件,并将`MainClass.class`添加进去,`MANIFEST.MF`指定了主类。 4. **运行JAR包** 一旦JAR文件创建完毕,我们可以...

    jar class-path的作用详细教程

    如果使用`java -cp foo.jar:foo1.jar bar`命令,那么`foo.jar`和`foo1.jar`都会被加入到类路径中,但`bar`类需要在`foo.jar`或`foo1.jar`内定义,因为此时`bar`是作为程序的入口点,而不是`foo.jar`的`Main-Class`。...

    制作可执行的JAR文件包及jar命令详解.doc

    其中,options是jar命令的选项,jar-file是生成的JAR文件名,manifest-file是MANIFEST文件的名称,input-files是要打包的文件或目录。 jar命令的常见选项包括: * c:创建一个新的JAR文件包 * v:输出详细的操作...

    android-manifest-merger:Android Manifest Merger用作独立应用程序

    java -jar target/manifest-merger-jar-with-dependencies.jar --main mainAndroidManifest.xml --log [VERBOSE, INFO, WARNING, ERROR] --libs [path separated list of lib's manifests] --overlays [path ...

    参考no.2用java -jar命令运行你的JARs.doc

    在默认情况下,如果一个JAR文件没有正确的`MANIFEST.MF`文件或者`Main-Class`条目,`java -jar`命令将无法运行它。用户需要手动编辑`MANIFEST.MF`文件,将`Main-Class`字段设置为正确的主要类全名。但是,这个过程...

    JAR文件包及jar命令详解

    - **语法**:`jar cvfm <jar-file> <manifest-file> <files-or-directories>` - **参数说明**: - `c`:创建新的 JAR 文件。 - `v`:详细模式,显示更多关于添加到 JAR 文件的条目的信息。 - `f`:指定 JAR ...

    MANIFEST.MF 读写操作

    在这个例子中,`Main-Class` 属性指定了 JAR 文件的主类,而 `Class-Path` 描述了运行时所需的其他库。 **读取 MANIFEST.MF 文件** 在 Java 中,我们可以使用 `java.util.jar.Manifest` 类来处理 MANIFEST.MF 文件...

    把.class用jar工具打包成可执行程序.doc

    - 使用 `jar xf` 命令解压 JAR 文件,查看 `META-INF/MANIFEST.MF` 文件以确保 `Main-Class` 已正确设置: ```bash jar xf myjar.jar ``` - 然后手动打开 `META-INF/MANIFEST.MF` 查看内容。 5. **运行 JAR ...

    生成JAR包的方法(打包后运行好像不快)

    ### 生成JAR包的方法与优化运行速度 #### 标题理解: - **标题**:“生成JAR包的方法(打包后运行好像不快)”:该标题指出文章将介绍如何生成Java应用程序的JAR包,并提到打包后的程序运行速度较慢的问题。 #### ...

    perl-ExtUtils-Manifest-1.61-244.el7.noarch.rpm

    离线安装包,亲测可用

    9JavaJAR打包技术[收集].pdf

    例如,如果我们想要在不指定主类的情况下运行JAR,只需在`MANIFEST.MF`中添加正确的`Main-Class`条目,然后将更新的`MANIFEST.MF`文件重新打包进JAR,就可以通过`java -jar`命令直接运行JAR,无需额外指定类名。...

Global site tag (gtag.js) - Google Analytics