jar包?
jar包: 实现了特定功能的,java字节码文件的压缩包。
本质上就是一个编译后的java项目,打包成jar文件
log4j.jar , mysql-connection-8.01.jar等。
自己创建jar包,让别人来用:
1.新建java项目
2.创建实现了特定功能的类
3.将该项目生成为jar包
4.将jar包发布出去,给别人使用
1.创建项目和验证
1.1创建项目
创建项目名为dateUtil的project项目
或者:
项目dateUtil创建完成:
1.2 创建包和类
1.3相应的代码
package com.aaa.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /**日期转换工具类 * @author: XYT * @create-date: 2022/7/26 15:12 */ public class DateConvertUtil { /** 注释方法:/**+回车键 形参会被自动提取出来并加粗描黑。这就是为什么引用系统方法的时候,会有很多的说明 * 将字符串转为日期,默认格式为yyyy-MM-dd * @param strDate 字符串日期 * @return 返回转换的日期 */ public static Date getDate(String strDate){ //一个参数;对下方方法的一种封装;这种方式叫“语法糖”; return getDate(strDate,"yyyy-MM-dd"); //格式是默认的 getDate } /** * 将字符串转为日期类型 * @param strDate 字符串日期 * @param format 转换格式 * @return 返回转换的日期,转换失败返回null */ public static Date getDate(String strDate, String format){ //两个参数 SimpleDateFormat sdf=new SimpleDateFormat(format); //格式需要自己指定(设置) // try { //自动生成try-catch // return sdf.parse(strDate); // } catch (ParseException e) { // throw new RuntimeException(e); // } // } try { //课堂代码try-catch return sdf.parse(strDate); //注意:parse } catch (ParseException e) { e.printStackTrace(); //这里不一样 } return null; } /** * 将日期转为字符串,固定格式为yyyy-MM-dd * @param date 日期 * @return 返回转换的字符串 */ public static String getDate(Date date){ return getDate(date,"yyyy-MM-dd"); //格式是默认的 getDate } /** * 将日期转为字符串 * date 日期 * format 格式字符串 * 返回转换后的字符串 */ public static String getDate(Date date,String format){ //两个参数 SimpleDateFormat sdf=new SimpleDateFormat(format); //格式需要自己指定(设置) return sdf.format(date); //注意:format } }
package com.aaa.util; /** * @author: XYT * @create-date: 2022/7/26 16:02 */ public class StringUtils { /** * 判断字符串是否为空 * @param str * @return */ public static boolean isNullOrEmpty(String str){ return str==null || str.isEmpty(); //注意 == } }
验证代码部分:
package com.aaa.test; import com.aaa.util.DateConvertUtil; import java.util.Date; /** * @author: XYT * @create-date: 2022/7/26 16:08 */ public class Test { //测试 public static void main(String[] args) { //日期转为字符串 System.out.println(DateConvertUtil.getDate(new Date())); //日期转为固定格式的字符串 System.out.println(DateConvertUtil.getDate(new Date(),"yyyy-MM-dd HH:mm:ss")); } }
测试结果:
2.打包和引用包
选择File中的Project Structure。
介绍Project Structure的工具栏及具体功能:
2.1打jar包
复制生成的jar包到桌面,然后用解压工具打开:
2.2 导入生成的jar包
2.3 验证jar包导入/应用的正确性
以上是如何使用Java创建可被项目引用的JAR包?的详细内容。更多信息请关注PHP中文网其他相关文章!

在使用IntelliJIDEAUltimate版本启动Spring...

在使用MyBatis-Plus或其他ORM框架进行数据库操作时,经常需要根据实体类的属性名构造查询条件。如果每次都手动...

Redis缓存方案如何实现产品排行榜列表的需求?在开发过程中,我们常常需要处理排行榜的需求,例如展示一个�...

将姓名转换为数字以实现排序的解决方案在许多应用场景中,用户可能需要在群组中进行排序,尤其是在一个用...

电商平台SKU和SPU表设计详解本文将探讨电商平台中SKU和SPU的数据库设计问题,特别是如何处理用户自定义销售属...

在Idea中如何设置SpringBoot项目默认运行配置列表在使用IntelliJ...


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版
好用的JavaScript开发工具