idea-项目整体打Jar包

361 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情

  • 📝 个人主页:程序员阿红🔥
  • 🎉 支持我:点赞👍收藏⭐️留言📝
  • 🍓欢迎大家关注哦,互相学习🍓
  • 🍋欢迎大家访问哦,互相学习🍋
  • 🍑欢迎大家收藏哦,互相学习🍑

1.项目整体打包

在这里插入图片描述

2.选择Main-class具有主函数的类

在这里插入图片描述

3.MANIFEST-INF/MANIFEST.MF

(记住文件位置,一般为默认,再次打包时需要替换) 完成后通过Build Artifacts才能完成打包, 在这里插入图片描述

4.此时项目会多出classes文件

在这里插入图片描述

5.用好压打开jar包找到META-INF文件夹

在其MANIFEST.MF可能没有Mian-class(函数入口) 在其添加Main-Class: com.zres.product.trs.kafka.consumer.KafkaConsumerUtil(记住“:”符号后有个空格)

可能出现的问题:

1、spring打包这几个可能内容会覆盖 在这里插入图片描述 解决办法:通过spring打包替换spring.jar资源将其覆盖。 2、其次mevan项目有些jar包是本地手动导入的,须在pom里添加

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <encoding>UTF-8</encoding>
        <compilerArguments>
            <extdirs>src\main\webapp\WEB-INF\lib</extdirs>
        </compilerArguments>
    </configuration>
</plugin>

将其jar包一起随打包, 运行即可。bingo~~~~~~~~~~~

  • 最后再给大家介绍一个开发小技巧
    • source命令运行sql文件 MySQL执行外部sql脚本文件的命令---source命令和sql 脚本是包含一到多个 sql 命令的 sql 语句,我们可以将这些 sql 脚本放在一个文本文件中(我们称之为“ sql 脚本文件”),然后通过相关的命令执行这个 sql 脚本文件。基本步骤如下:
  1. 进入MySQL后,先创建database:mysql CREATE DATABASE test_db CHARSET=UTF8;
  2. 先选择sql文件需要导入的database后,再利用source导入:mysql USE test_db;mysql SOURCE D:\myProject\ideaWorkSpace\test_db.sql;需要注意这里路径外不能有引号。(另外,如果需要在一个sql语句中导入多个sql文件,可以新建一个sql文件,里面存放如下命令:SOURCE test1.sql;SOURCE test2.sql;) 💖💖💖 完结撒花

💖💖💖 路漫漫其修远兮,吾将上下而求索

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

最后,还不动手进你的收藏夹吃灰😎😎😎

🎉 支持我:点赞👍收藏⭐️留言📝