zoukankan      html  css  js  c++  java
  • 打包运行报no main manifest attribute, in XXXX的解决办法

    这个问题主要是因为MANIFEST.MF文件内没有指定启动Main-Class主类

    三个办法:

    1.指定MANIFEST.MF文件内容中的启动Main-Class主类

    2.pom文件添加如下代码再重新打包

    <build>
    <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> <goal>build-info</goal> </goals> </execution> </executions> </plugin> </plugins> </build>

    3.一般情况下,java 打包成 jar 包需要在  MANIFEST.MF 中指定 Main-Class 项,以便运行 java -jar xxx.jar 时找到对应的主类。因为-jar的含义就是后面跟的jar包是有main class可独立运行,所以需要在打包成jar包时指定这个类;否则,需要在执行的时候手动指定。
    解决方案:
    在运行jar包时,使用 -cp / --classpath 来手动指定。
    java -cp xxx.jar com.juanxinc.xxx.类名

    即可

    学习时的痛苦是暂时的 未学到的痛苦是终生的
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    HDFS详解(3)——HDFS文件结构
    HDFS详解(1)
    MapReduce工作机制
    Hadoop体系结构
    Hadoop 项目及结构
    (转)Hadoop生态系统
    Hadoop配置参数
    HDFS详解(2)——HDFS中的读写数据流
    Yarn(MapReduce V2)
    与或非实习day02
  • 原文地址:https://www.cnblogs.com/juanxincai/p/13385339.html
Copyright © 2011-2022 走看看