idea将指定目录打成jar包
文章目录
- idea将指定目录打成jar包
idea将指定目录打成jar包
首先,idea没有标记源码目录, 直接将源码打包成jar包的方法,需要找到编译后的class目录进行绑定。
其次,说一下本次的应用背景,项目组需要交付源码,但是需要尽可能少的将源码提供出去(也就是除了核心代码,其他都封装成jar包的形式提供),因此需要将具体的目录整理成jar包
打开Project Structure,依次点击Artifact->±>empty
修改Name(打成jar包的名字),点击Create Manifest,然后选中需要打成jar包的目录,比如我这用的是base这个目录。
选中Main Class作为启动入口,这个可以随便选中一个含main方法的类,最好选中需要达成jar包目录里的
建好源码目录结构,选中最末尾目录,点击±>Directory Content,选中
源码编译到的class目录
最终结构
保存,到界面选中Build->Build Artifacts,找到jar包双击即可
最后看看打完包的机构,以及将jar包放入lib目录下,将源码设置为非源路径,重新编译项目启动,jar包打断点,测试是否能进
idea将指定目录打成jar包相关推荐
- java获取classes_一个Java项目布署到weblogic里,听说weblogic会把classes目录打成jar包,怎么获取classes里文件的路径...
今天刚刚把这个问题解决了 我承认我自己2了一次 String jobPath = request.getSession().getServletContext().getRealPath(" ...
- Java项目打成Jar包后执行Jar包指定方法
最近在考虑跳个槽的问题,也看了几个面试,其中有一个面试让我本地写一个蛇形矩阵,打成Jar包,并且可以使用java -jar 命令启动,本人基础不太牢固,这个问题我找了半天才找到解决的办法,面试题答完直 ...
- 手动将web项目的class文件打成jar包,手动打jar包,java -cvf,IDE打包底层指令
手动将web项目的class文件打成jar包. 我们的项目在使用IDE进行编译后,在项目的target目录下将会生成class文件.我们可以将class文件打成jar包. 使用的到命令为: 在targ ...
- Linux运行hadoop命令,将hadoop程序打成jar包,在linux下以命令行方式运行(例如单词计算程序)...
自定义Mapper import java.io.IOException; import org.apache.hadoop.io.LongWritable; import org.apache.ha ...
- “java程序打成jar包 如何处理第三方jar包”
eclipse的export的 runnable jar file 导出的jar包的形式应该可以避免这个问题,直接想所依赖的jar里的class文件也一并打入jar包里了. 问题一: 现在有一j2se ...
- Eclipse中将java类打成jar包形式运行
记录一次帮助小伙伴将java类打成jar包运行 1.创建java project项目 file > new > project > java project 随便起一个项目名称,fi ...
- java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...
目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...
- SpringBoot打成jar包部署,Excel模板下载文件损坏,提示恢复问题处理
Spring Boot 静态资源Excel模板文件下载遇到的坑 问题描述: 使用spring boot,在resource/static目录下,有Excel模板文件, 需要提供给用户下载,用于数据的导 ...
- SpringBoot 打成jar包供第三方引用自动装配方案实现
SpringBoot 打成jar包供第三方引用自动装配方案实现 每天多学一点点~ 话不多说,这就开始吧- 文章目录 SpringBoot 打成jar包供第三方引用自动装配方案实现 1.前言 2.使用者 ...
最新文章
- 1、VGG16 2、VGG19 3、ResNet50 4、Inception V3 5、Xception介绍——迁移学习
- ASP.NET页面通过URL传递参数(一)(转载)
- scala简明教程:偏函数、高阶函数、Future异步编程、隐式转换
- 微信:禁用小程序跳转 App;华为商城上架 PlayStation 5;币安涉及洗钱被美监管调查
- 并发执行变成串行_大神浅谈数据库并发控制 锁和 MVCC
- C语言(CED)C语言中双引号和单引号的区别
- bootstrapV4.6.0内间距、外间距(官方hack类css代码)-解读篇
- MVVM教程(2):
- 外观模式和代理模式的联系和区别_设计模式之代理模式
- [转]linux下完全备份数据库mysql
- 在Mac上如何设置自动解压下载的压缩文件?
- 东芝2505扫描软件_如何识别LED显示屏的扫描方式?-美亚迪分享
- 解决AxureRP经常性损坏问题
- AutoRunner简介
- php从文件中查找内容
- 思科交换机接口配置trunk_思科交换机虚拟串口配置VLAN Trunk的步骤
- [Ctsc2010]珠宝商 SAM+点分治+根号分治
- 麒麟信安邀您抢先看 | openEuler 志高远,开源汇智创未来-开放原子全球开源峰会欧拉分论坛最详细议程出炉
- 训练SSD时,viz报错
- android图片系统解决方案-从采集到显示
热门文章
- 单片机python编程入门_用Python让单片机“行动”起来——MicroPython实战入门篇
- 巴萨欧冠25人大名单
- shineblink CCS811传感器检测Tvoc/CO2
- 手机扫描身份证、护照拍照识别SDK
- String.chatAt()
- [转载]NFC源码分析之R/W工作模式
- Ubuntu-Windows-局域网内挂载网络硬盘(网盘)教程
- 郑州大学计算机研究生毕业就业,21考研择校:郑州大学就业率和薪酬情况统计!...
- Android视频播放 的几种方式
- 越来越多的小程序入口,也治不了薅流量者的焦虑