文章目录

  • idea将指定目录打成jar包

idea将指定目录打成jar包

首先,idea没有标记源码目录, 直接将源码打包成jar包的方法,需要找到编译后的class目录进行绑定。

其次,说一下本次的应用背景,项目组需要交付源码,但是需要尽可能少的将源码提供出去(也就是除了核心代码,其他都封装成jar包的形式提供),因此需要将具体的目录整理成jar包

  1. 打开Project Structure,依次点击Artifact->±>empty

  2. 修改Name(打成jar包的名字),点击Create Manifest,然后选中需要打成jar包的目录,比如我这用的是base这个目录。

  3. 选中Main Class作为启动入口,这个可以随便选中一个含main方法的类,最好选中需要达成jar包目录里的

  4. 建好源码目录结构,选中最末尾目录,点击±>Directory Content,选中源码编译到的class目录

  5. 最终结构

  6. 保存,到界面选中Build->Build Artifacts,找到jar包双击即可

  7. 最后看看打完包的机构,以及将jar包放入lib目录下,将源码设置为非源路径,重新编译项目启动,jar包打断点,测试是否能进

idea将指定目录打成jar包相关推荐

  1. java获取classes_一个Java项目布署到weblogic里,听说weblogic会把classes目录打成jar包,怎么获取classes里文件的路径...

    今天刚刚把这个问题解决了 我承认我自己2了一次 String jobPath = request.getSession().getServletContext().getRealPath(" ...

  2. Java项目打成Jar包后执行Jar包指定方法

    最近在考虑跳个槽的问题,也看了几个面试,其中有一个面试让我本地写一个蛇形矩阵,打成Jar包,并且可以使用java -jar 命令启动,本人基础不太牢固,这个问题我找了半天才找到解决的办法,面试题答完直 ...

  3. 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令

    手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...

  4. Linux运行hadoop命令,将hadoop程序打成jar包,在linux下以命令行方式运行(例如单词计算程序)...

    自定义Mapper import java.io.IOException; import org.apache.hadoop.io.LongWritable; import org.apache.ha ...

  5. “java程序打成jar包 如何处理第三方jar包”

    eclipse的export的 runnable jar file 导出的jar包的形式应该可以避免这个问题,直接想所依赖的jar里的class文件也一并打入jar包里了. 问题一: 现在有一j2se ...

  6. Eclipse中将java类打成jar包形式运行

    记录一次帮助小伙伴将java类打成jar包运行 1.创建java project项目 file > new > project > java project 随便起一个项目名称,fi ...

  7. java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...

    目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...

  8. SpringBoot打成jar包部署,Excel模板下载文件损坏,提示恢复问题处理

    Spring Boot 静态资源Excel模板文件下载遇到的坑 问题描述: 使用spring boot,在resource/static目录下,有Excel模板文件, 需要提供给用户下载,用于数据的导 ...

  9. SpringBoot 打成jar包供第三方引用自动装配方案实现

    SpringBoot 打成jar包供第三方引用自动装配方案实现 每天多学一点点~ 话不多说,这就开始吧- 文章目录 SpringBoot 打成jar包供第三方引用自动装配方案实现 1.前言 2.使用者 ...

最新文章

  1. 1、VGG16 2、VGG19 3、ResNet50 4、Inception V3 5、Xception介绍——迁移学习
  2. ASP.NET页面通过URL传递参数(一)(转载)
  3. scala简明教程:偏函数、高阶函数、Future异步编程、隐式转换
  4. 微信:禁用小程序跳转 App;华为商城上架 PlayStation 5;币安涉及洗钱被美监管调查
  5. 并发执行变成串行_大神浅谈数据库并发控制 锁和 MVCC
  6. C语言(CED)C语言中双引号和单引号的区别
  7. bootstrapV4.6.0内间距、外间距(官方hack类css代码)-解读篇
  8. MVVM教程(2):
  9. 外观模式和代理模式的联系和区别_设计模式之代理模式
  10. [转]linux下完全备份数据库mysql
  11. 在Mac上如何设置自动解压下载的压缩文件?
  12. 东芝2505扫描软件_如何识别LED显示屏的扫描方式?-美亚迪分享
  13. 解决AxureRP经常性损坏问题
  14. AutoRunner简介
  15. php从文件中查找内容
  16. 思科交换机接口配置trunk_思科交换机虚拟串口配置VLAN Trunk的步骤
  17. [Ctsc2010]珠宝商 SAM+点分治+根号分治
  18. 麒麟信安邀您抢先看 | openEuler 志高远,开源汇智创未来-开放原子全球开源峰会欧拉分论坛最详细议程出炉
  19. 训练SSD时,viz报错
  20. android图片系统解决方案-从采集到显示

热门文章

  1. 单片机python编程入门_用Python让单片机“行动”起来——MicroPython实战入门篇
  2. 巴萨欧冠25人大名单
  3. shineblink CCS811传感器检测Tvoc/CO2
  4. 手机扫描身份证、护照拍照识别SDK
  5. String.chatAt()
  6. [转载]NFC源码分析之R/W工作模式
  7. Ubuntu-Windows-局域网内挂载网络硬盘(网盘)教程
  8. 郑州大学计算机研究生毕业就业,21考研择校:郑州大学就业率和薪酬情况统计!...
  9. Android视频播放 的几种方式
  10. 越来越多的小程序入口,也治不了薅流量者的焦虑