验证JAR 文件:重新打包后,再次检查 JAR 文件以确保 META-INF/MANIFEST.MF 文件存在并且主清单属性设置正确。可以使用如下命令行验证: jar tf your_jar_file.jar | grep -i main 这将列出 JAR 文件中与“main”相关的所有条目,帮助你确认主类是否存在。 运行JAR 文件:现在,你可以使用 Java 运行时来运行你的 ...
在以下的两个jar包中,第一个demo-0.0.1-SNAPSHOT.jar是spring-boot-maven-plugin插件重新打包后生成的可执行jar,可以在cmd中以”java -jar demo-0.0.1-SNAPSHOT.jar“指令执行。 demo-0.0.1-SNAPSHOT.jar.original这个则是mvn package打包的原始jar,在spring-boot-maven-plugin插件repackage命令操作时重命名为xx...
1.问题背景 在使用SpringBoot架构搭建父子工程时,使用IDEA可以正常启动,但打成jar包后使用jar方式启动时,会报错xx.jar中没有主清单属性。 回到顶部 2.原因分析 原因主要是在使用jar方式启动时,没有指定Main-Class,导致启动时找不到主方法,使得SpringBoot项目无法启动。 尝试解压jar包,进入META-INF目录,查看MANIFEST....
主清单属性是指在JAR文件的清单(MANIFEST.MF)文件中指定的属性,其中包含了Main-Class属性。这个属性告诉Java虚拟机(JVM)从哪个类开始执行程序。如果没有指定这个属性,JVM将无法找到入口点,导致运行失败。 主清单属性示例 在JAR文件的MANIFEST.MF文件中,Main-Class属性可能如下所示: ...
一、背景说明 1. 现场有个jar包,里面的一个配置文件被研发写死在代码里了,为了图省事。不想重新打包。于是直接解压,结果报错了。当时的解压命令 mkdir ce cp ../wangzy.jar . jar xvf wangzy.jar 2. 修改对应配置文件。然后重新压缩 rm -rf wang
java项目大jar包后 使用powershell窗运行 报 ./springboot-deloy-0.0.1-SNAPSHOT.jar中没有主清单属性 原因maven项目中缺少依赖 处理办法 将下面依赖 导入 maven项目的pom.xml文件 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugi...
1 java命令运行jar提示jar中没有主清单属性 2 将jar包用winRAR打开 3 打开META-INF文件夹 4 打开MANIFEST.MF文件,内容如下 5 将MANIFEST.MF文件从jar中拖出来 6 编辑拖出来的MANIFEST.MF文件,增加一行内容:Main-Class: NioServer注:将NioServer改成你自己的启动类名称保存并退出 7 将改好的MANIFEST.MF文件...
1.首先我是用Maven导出到包,得到的jar文件保存在 2.在这个文件目录下cmd运行, java -jar csdn-1.0-SNAPSHOT.jar这句命令提示出现”jar中没有主清单属性” 3.解决方法; 用压缩包的方式打开jar文件 autoUp.class 这个是我编译之后得到的class文件 main函数在这个里面 ...
主清单属性是jar包中MANIFEST.MF文件中的属性,这里主要造成问题的属性是Main-Class: com.tl.SecurityAPP 文件位置在我们我打的jar包下META-INF文件夹下 1. 2. 3.描述 当我们将打包插件依赖删除后会发现项目照样可以打包,由此可见我们出错是因为使用了原始maven打包,并没有使用我们添加的打包插件打包。