湖南建设信息网如何吸引动漫设计师?
摘要:湖南建设工程信息网站,动漫设计师,北京做网站公司,上海正规网站建设耗材问题场景 IDEA执行mvn clean package -DskipTesttrue命令或者借助工具的Maven菜单进行打包操作,然后执行
湖南建设工程信息网站,动漫设计师,北京做网站公司,上海正规网站建设耗材问题场景 IDEA执行mvn clean package -DskipTesttrue命令或者借助工具的Maven菜单进行打包操作#xff0c;然后执行java -jar app.jar命令后#xff0c;提示jar中没有主清单属性 D:\WorkSpace\demo\targetjava -jar demo-SNAPSHOT.jar
demo-SNAPSHOT.jar中没有主清单属性…问题场景 IDEA执行mvn clean package -DskipTesttrue命令或者借助工具的Maven菜单进行打包操作然后执行java -jar app.jar命令后提示jar中没有主清单属性 D:\WorkSpace\demo\targetjava -jar demo-SNAPSHOT.jar
demo-SNAPSHOT.jar中没有主清单属性原因分析 这个错误通常是由于生成的JAR文件缺少一个主清单属性引起的。在使用java -jar命令运行JAR文件时JVM需要查找JAR文件中包含Main-Class属性的清单文件。如果没有找到这个属性就会出现该错误。 验证分析 打开Jar包查看其构建的jar目录可以看到有一个MANIFEST.MF文件。该文件就是jar运行时要查找的清单目录其中主清单数据就是要运行的主类即main函数入口所在的类 正常情况下该清单文件内会有一个
Main-Class:cn.ybzy.demo.mainDemo解决方案
添加Main-Class 手动创建一个包含Main-Class清单属性的MANIFEST.MF文件然后将其添加到JAR文件中 打开Jar包在MANIFEST.MF文件中添加Main-Class主类
Main-Class:cn.ybzy.demo.mainDemo使用插件
1.使用maven-jar-plugin插件 在pom.xml文件中使用maven-jar-plugin插件并在其中指定了mainClass属性。 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-jar-plugin/artifactIdversion3.2.0/versionconfigurationarchivemanifestaddClasspathtrue/addClasspathmainClasscom.example.MainClass/mainClass/manifest/archive/configuration/plugin/plugins
/build2.使用maven-shade-plugin插件 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-shade-plugin/artifactIdversion3.2.4/versionexecutionsexecutionphasepackage/phasegoalsgoalshade/goal/goalsconfigurationtransformerstransformer implementationorg.apache.maven.plugins.shade.resource.ManifestResourceTransformermainClasscom.example.MainClass/mainClass/transformer/transformers/configuration/execution/executions/plugin/plugins/build
