分析.首先打开你的jar.以zip的形式 这是正常的 这些target,out 代表你IDE jar里的文件,其实你根本不用打开jar,他们是一样的。 看这里就知道,META-INF 中的MANIFEST.MF是指定jar包运行哪个主类,主类必须与包名一致 打包的正确方式,首先 进入项目的结构中 设置主类文件 选择主类(运行),选择src/main/resource ...
这种情况是因为jar包里面没有主类路径 解决办法有两个 1、使用IDEA自带的构建jar包流程,不使用Maven打包 打开项目结构设置 新建一个打包目标工件 选择你的主类,路径保持默认无需修改,记得选择 提取到目标JAR 否则你的jar包需要依赖其他jar包 保存后使用顶部菜单栏的构建按钮,选择构建工件 选择刚刚设置的构建目标,等待...
遇到运行jar包时提示 "XXX中没有主清单属性" 或者 "找不到主类" 这类问题,通常出现在使用maven工具打包后尝试运行jar包时。这类错误通常是因为jar包内部缺少明确的主类路径所致。解决这类问题,主要可以通过以下两种方法进行:第一种解决方案是利用IDEA的内置构建功能,而非直接使用maven进行打包。首先...
2.1 配置文件打包不需要额外关注 只要你项目所依赖的配置文件都按照 maven 规范放对位置(src/main/resources),那么打好的 jar 包就会把它们一起打包: 但是这样打好的 jar 包既没有指定 main 入口类,也没有将依赖包打进来,我们运行它: 提示"swiftonrsa-1.0.0.jar中没有主清单属性",我们查看打好 jar 包下 ...
SpringBoot项目在使用Maven打成jar包后,在命令行中使用命令java -jar .\xxx.jar运行,提示没有主清单属性! 解决方案 在maven的配置文件pom.xml中,找到对应结构,添加如下内容 <build> <!-- 打包插件--> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin...
在Intellij中通过Project Structure - Artifacts打jar包,每次java -jar运行时候总是提示没有主清单属性。查看Manifest.mf文件里面确实没有Main-Class.但是我在打jar包的时候已经指定了MainClass了。请问有什么方法能够不用手动添加MainClass属性呢? 谢谢FFIVE 浏览5319回答4 4回答 撒科打诨 用maven打包 0 0 0 慕...
简介:java运行jar包提示 “XXX中没有主清单属性”,配置maven插件 一、springboot项目 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></...
最近涉及到接口自动化测试过程中,有些接口遇到需要依赖第三方jar包,而在idea中打包完jar文件后,在cmd窗口中使用命令运行jar包,发现无法运行问题,提示"XXXXXX.jar中没有主清单属性" 解决:缺少Main-Class文件,只需要在该文件最后加上对应jar包的类即可。
使用maven package命令打出来的jar包执行时提示这种错误 image.png 在pom.xml中加上如下配置即可 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>2.6</version><configuration><archive><manifest><addClasspath>true</addClasspath><class...