单个文件打包java -jar xxx.jar 方式一、二

使用IDEA+Maven开发项目,运行jar包出现 没有主清单属性错误

增加以下参数即可:

单个文件打包java -jar xxx.jar 方式一、二

blog.csdn.net/lnznx/article/detail...

单个文件打包java -jar xxx.jar 方式一、二

如果使用idea+maven方式

JAVA】idea maven quickstart 项目打包 提示没有“没有主清单属性”

<build>
        <finalName>App</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>com.xiao.simple.Index</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

单个文件打包java -jar xxx.jar 方式一、二

解压
jar -xvf pkey-api.jar
压缩
jar -cfM0 pkey-api.jar BOOT-INF/ META-INF/ org/

## 追加篇
### 如果没有maven,直接使用idea将怎样打包呢?

![单个文件打包java -jar xxx.jar 方式一、二](https://cdn.learnku.com/uploads/images/202206/30/55807/mcZ52hpmJy.png!large)

![单个文件打包java -jar xxx.jar 方式一、二](https://cdn.learnku.com/uploads/images/202206/30/55807/1Gk9RfTnG4.png!large)

![单个文件打包java -jar xxx.jar 方式一、二](https://cdn.learnku.com/uploads/images/202206/30/55807/MOtLrpayvu.png!large)

![单个文件打包java -jar xxx.jar 方式一、二](https://cdn.learnku.com/uploads/images/202206/30/55807/dGkuenhNTD.png!large)

![单个文件打包java -jar xxx.jar 方式一、二](https://cdn.learnku.com/uploads/images/202206/30/55807/y01u0wvVvo.png!large)

package com.xiao;

/**
*

  • @author zhangxiao
  • @date 2022/6/30 13:15
  • /
    public class Test {
    public static void main(String[] args) {
      System.out.println("hello Test");
    }
    }
本作品采用《CC 协议》,转载必须注明作者和本文链接
zhaozhangxiao
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!