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. F - Count the Colors - zoj 1610(区间覆盖)
  2. Spring的Hello, world,还有拿来主义
  3. C语言-将数字转化为字符串
  4. C++ 常用算数生成算法
  5. java web与android互通的aes算法
  6. dairy-20110419-每日总结
  7. 飞鸽传书是怎么就变成飞秋了的?
  8. spring helloworld
  9. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc
  10. FreeBSD之netgraph简要解析
  11. python在字典中插入新的数据_Python数据类型之字典dict
  12. 吉大计算机学院奖学金的分配,奖励资助_吉林大学奖学金设置_高考院校库
  13. 微信商户转账到银行卡-java_微信商户平台的钱如何转到个人账户中
  14. Win10如何关闭win11自动更新?
  15. [Windows编程] 利用dxdiag获取用户机器硬件及OS信息
  16. Mybatis辅助神器-MyBatis Log Plugin,定位java中SQL问题
  17. CSS的压缩 方法与解压
  18. 在maven 官网上下载其他版本
  19. [3DsMAX]建模软件的分享
  20. 好消息:部分银行磁条卡更换芯片卡

热门文章

  1. 排班算法 java_【算法】基于优先级的排班算法实现
  2. python中setup是什么意思_『Python』setup.py简介
  3. python 找出列表中出现最多的元素_利用Python找出序列中出现最多的元素示例代码...
  4. 教师很有用的参考网站
  5. ArcGIS API for JavaScript——地图展示
  6. 7-5 查询自动售货机中商品的价格
  7. Material design icons 中文 图标列表 (google官方图标 Material icons 全图标)
  8. [Burp Suite完整教程] Intruder Attack typePayloads – 拥有上千种姿态的攻击模式
  9. 华为交换机配置SSH——实现远程登录调试
  10. Openjudge:正常血压