IDEA 对单个java文件打jar包,在打jar包的时候,需要先对java文件进行编译,然后在对.class文件进行打包,在打包的时候需要注意,自己的java文件中是否包含内部类,如果包含内部类的话,需要选中两个class文件

打开IDEA
File—》Project Structure ----》Artifacts

  1. 创建一个空的Artifacts
  2. 修改jar的名称
  3. 创建Mainifest
  4. 选中项目根目录,确定
  5. 生成MEAT-INF
  6. 点击testOne.jar,右键创建文件夹
    7. 文件夹的目录要跟打jar的java文件的package sc.app.stc.quant.strategy.template; 目录相对应
  7. 选中最底层文件夹,右键,Add Copy of —>File
  8. 选中之前编译过的java文件,编译过后为.class文件


第一个带&的是内部类
第二个是主类

点击确定,然后Build—>Build Artifacts,选中刚刚添加的,进行build

然后去输出路径里面找

找到 testOne.jar,用java反编译工具查看,是否打包成功
成功打包

IDEA 对单个的java class文件打成jar包相关推荐

  1. 将java文件打成jar包

    新建一个配置文件mainfest.mf 设置内容Main-Class: Str2CamelCaseStr 把配置文件放到编译好的java文件 xxx.class同目录下面 到当前目录打开命令窗口 执行 ...

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

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

  3. 怎么把class文件打成jar包

    网上的例子不是太清楚,自己写一下过程并加几个图,免得今后又得看半天资料 1. 把两个.class文件打成jar包 (1)打开cmd (2)进入到准备打包的目录,找到要打包的文件,这里分别是 Examp ...

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

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

  5. java项目如何打成jar包

    1.为何项目要打成jar包 防止源代码泄露 不用再进行代码的重新编译 更高层次的复用 2.建立简繁转换项目jianfan4j并导出为jianfan4j.jar public class JianFan ...

  6. 「问题解决」java web项目打成jar包运行后工具类无法读取模板文件的解决方法

    介绍语 本号主要是Java常用关键技术点,通用工具类的分享:以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+d ...

  7. java文件打成jar包

    cmd命令打jar包: 老规矩,先打开黑窗口.如下: 打"jar",然后回车,就能看见JDK给我们提供打jar的一些字母的含意.下面还提供了一个示例. 在打jar之前,必须找到你j ...

  8. class文件打成jar包

    1 cmd进入到需要打包的目录中,我的目录(classes目录)如下 2 打包命令 :  jar  cvf   jar包的名字   *表示所有文件 3 在classes目录中出现了一个jar包

  9. Spring MVC 基于注解的class文件打成jar包后注入失败

    异常信息: Spring MVC Autowired – No qualifying bean of type [] found for dependency: expected at least 1 ...

最新文章

  1. MYSQL数据库——mysql的数据类型和运算符
  2. jquery判断div滚动条到底部
  3. 详解java方法与递归
  4. 陕西“高山农业”-农业大健康·太白县:谋定小而美小而精
  5. React中解决样式丢失问题
  6. Linux - 时间相关命令 - ntpdate, date, hwclock
  7. IOT---(6)Android Things 开发环境搭建
  8. Windows下根据进程id获得进程名
  9. [Java] 蓝桥杯ADV-176 算法提高 陶陶摘苹果
  10. linux服务器创建FTP
  11. 广度(宽度)优先搜索思路总结
  12. MATLAB——zeros
  13. 汤国安mooc实验数据_用漂亮的汤建立自己的数据集
  14. 申城一叙:SDCC 2017·上海站数据库专场讲师+议题抢鲜版纵览
  15. android 随机坐标,按键精灵安卓版如何随机坐标判断点击.在线等大神回复
  16. Bacnet协议/Bacnet4j读写
  17. 图片去背景,在线图片去底色工具
  18. 九龙证券|港股盘中暴涨110%!多股涨停,有色、汽车板块爆发!
  19. SQLiLab刷题记录
  20. 网络协议-补充(笔记)

热门文章

  1. python爬虫爬取股票评论,调用百度AI进行语义分析, matlab观察股票涨跌和评论的关系
  2. 罗尔定理构造辅助函数的方法
  3. mcp2515 linux 设备树,MCP2515在Hi3521D上的调试
  4. 1加6投屏_全球首批!一场最“快”的OnePlus 6 加油聚会
  5. Redis从阿里云迁移至华为云
  6. fake rolex watches sale Stuff.co.nz - 新西兰最新新闻和世界新闻,体育新闻和天气预报新西兰
  7. Java培训实现月薪15k,我都经历了什么(绝不是广告)
  8. 我们只不过在忙碌地穷着——读《贫穷的本质》
  9. 块级元素和行内元素,以及行内块元素
  10. Unity 使用 GPU 計算,使用 ComputeShader + ComputeBuffer