IDEA编译的JAR包运行出现“没有主清单属性”

运行编译好的包出现:

解决方案就是:

确保MANIFEST.MF文件在
src/main/resources/META_INF/
而不是
src/main/java/META_INF/

时间: 2024-10-06 20:33:23

IDEA编译的JAR包运行出现“没有主清单属性”的相关文章

在JAVA中将class文件编译成jar文件包,运行提示没有主清单属性

Maven 项目生成jar运行时提示“没有主清单属性” 新建了一个Maven的项目,mvn compile和mvn package后生成了jar文件,然后直接到target目录下去执行Java -jar xxx.jar命令运行jar包时出现了“xxx.jar没有主清单属性”的错误提示. 根据我的经验,肯定是没有找到入口类(即main函数所在的类),在pom.xml里面加上入口类的配置就好了!第一次直接用maven来打包jar,记录一下. 关于可执行程序(需要指定一个 main 类)打 jar 包

maven 打包成 .jar 文件执行:没有主清单属性错误

报错原因是pom.xml配置文件中没有指定main入口信息,在pom.xml文件中添加如下代码: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executio

xxx.jar或者xxx.war中没有主清单属性和spring-boot-maven-plugin的作用

因为springboot本身集成了tomcat插件,所以我们可以直接使用mvn clean package命令打成jar包或者war包,然后使java -jar xxx.jar 或者 java -jar xxx.war命令非常方便的去部署运行项目. 但是在执行命令时提示: PS F:\wkh_code\my-blog\target> java -jar myblog.war myblog.war中没有主清单属性 PS F:\wkh_code\my-blog\target> 这里引出一个问题:主

android编译framework架包运行报错 (转)

android编译framework架包运行报错 http://blog.csdn.net/cqupt_chen/article/details/8163632 最近在看frameworks里的源码,手痒了,便想改改看看效果,没想到改完后,模拟器却运行不起来了.        首先声明,我是用的android 4.0.3 ICS的源码,编译好后,利用编译好的镜像启动的模拟器,以前修改过里面的Launcher,将生成的Launcher.apk和Launcher.odex  push后是成功的.现在

google protobuf的编译成jar包

google protobuf的编译成jar包 编译的方法:最后使用的github中这个里面的README的最后一个方法.在非MAVEN的环境下,应该怎么去编译library呢? 使用下面的命令: $ protoc –java_out=src/main/java -I../src \ ../src/google/protobuf/descriptor.proto 我的资源是用 这里的source去编译的 最后执行完是很多.class文件,然后对.class进行打包咯 jar -cvf -c 包路

eclipse 导出jar 没有主清单属性的解决方法

eclipse编写导出的jar文件,运行出现了没有主清单属性,问题在哪里呢?有下面几种方法: 1. 导出jar文件的时候选择[可运行的jar文件]而不是[Jar文件]即可,如下图: 2. 在jar文件包的MAINFIEST.MF文件,添加一行[Main-Class: XXX],其中XXX为主类名,注意XXX之前有一个空格,否则出现压缩包错误: 3. 在eclipse工程目录下编辑MAINFIEST.MF文件,然后导出的时候选择导出jar文件的时候选择[从工作空间中使用现有清单]即可,如下图:

ZT : JAVA和JAVAC 命令行;java 带有包名编译并运行,附带外部依赖jar包运行

ZT: https://blog.csdn.net/just3do/article/details/68957618 有时候写个小测试,不想开idea,就用cmder,但是老忘记怎么编译,就copy别人的一份博客. javac和java命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点.javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所

Spring Security应用开发(01)准备工作:下载、编译和JAR包

1.1. 下载和编译 本系列博客参考了Spring Security 官方网站 http://docs.spring.io/spring-security/site/docs/4.2.2.RELEASE/reference/htmlsingle/ 下载 从以下网站下载Spring Security源代码. https://github.com/spring-projects/spring-security 下载地址: https://codeload.github.com/spring-proj

解决Debug JDK source 无法查看局部变量的问题方案(重新编译rt.jar包)

一.问题阐述 首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值.这样的话,如果在debug的时候查看局部变量,就必须自己编译相应的源码使之拥有调试信息.要达到这个目的,一是找网上人家已经编译好的版本,剩下的只能自己去编译.下面我们对于自己编译提供一个方法,希望对大家有所帮助,如果有什么问题,请留言. 二.解决方案1.选择或创建你的工作目录,比如我选择:E:\2