前提 Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException ...
普通打包之后在程序目录运行,或者编写bat运行时会提示 没有主清单属性 ,这是因为并没有找到main 方法,需要我们指明告诉java程序 我bat中的代码 我的程序是spring boot的,不同的程序配置有些不同,在pom.xml中增加以下配置,指明启动类位置即可 其中 com.ysl.ts.core.service.base.ServiceBaseApp 是我的main 方法的类,各自修改即可 ...
2018-08-06 16:18 0 4145 推荐指数:
前提 Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException ...
java程序用maven打包的时默认没有加入依赖的jar包的,这是需要修改下pom文件,加入如下plugin 内置属性(Maven预定义可以直接使用) ${basedir} 项目根目录 ${version}表示项目版本;${project.basedir}同${basedir ...
使用mvn package打jar包,运行java -jar XXX.jar的时候报错:jar中没有主清单属性。 解决办法: pom.xml中添加 再次运行mvn package之后,即可正常运行。 PS: jar包多了BOOT-INF文件夹,里面包含class和依赖项 ...
1.在pom.xml文件中添加插件 2.在dos窗口中进入项目路径 执行命令:mvn assembly:assembly 如果使用IDEA进行打包,则运行该项 3.正常打包成功后项目会生成一个target文件夹,里面打包出来的jar包,包名为{finalName ...
IDE环境中,可以直接用exec-maven-plugin插件来运行java application,类似下面这样: 18行,改成自己的Main-Class类,然后用mvn exec:exec来运行,但是部署到生产环境中时,服务器上通常并不具备maven环境,只能用 java ...
功能就是用这个技术实现的,有兴趣的自行百度。 jar 常见的jar包分为 可运行jar 和 ja ...
背景: 有时候,我们会用IDEA来开发一些小工具,需要打成可运行的JAR包;或者某些项目不是WEB应用,纯粹是后台应用,发布时,也需要打成可运行的JAR包。并且,如果依赖第三方jar时,又不希望第三方jar也打入最终的可运行jar包,并且还希望,组织下目录结构(如把第三方jar文件,放到 ...
1.用gradle把springboot项目打包成jar 1.1 build.gradle 中添加 注意:apply plugin: 'war' //这一行不要加,否则很有可能打不了jar包,只能打出来war包 1.2 执行构建命令 2.打印日志,利用shell启动并配置log日志 ...