Home > Java > javaTutorial > How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

WBOY
Release: 2023-04-22 10:19:08
forward
1928 people have browsed it

jar package?

jar package: A compressed package of java bytecode files that implements specific functions.
Essentially is a compiled java project, packaged into jar files
log4j.jar, mysql-connection-8.01.jar, etc.

How to use Java to create a JAR package that can be referenced by the project?

Create the jar package yourself and let others use it:

  • 1. Create a new java project

  • 2. Create a class that implements specific functions

  • 3. Generate the project into a jar package

  • 4. Publish the jar package for others to use

1. Create project and verify

1.1 Create project

Create Project project named dateUtil

How to use Java to create a JAR package that can be referenced by the project?

or:

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

Project dateUtil is created:

How to use Java to create a JAR package that can be referenced by the project?

1.2 Create packages and classes

How to use Java to create a JAR package that can be referenced by the project?

1.3 Corresponding code
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
    }
}
Copy after login
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();  //注意 ==
    }
}
Copy after login

Verification code part:

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"));
    }
}
Copy after login

Test result:

How to use Java to create a JAR package that can be referenced by the project?

2. Packaging and reference package

Select Project Structure in File.

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

Introducing the toolbar and specific functions of Project Structure:

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

#2.1 Make jar package

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

#Copy the generated jar package to the desktop, and then open it with the decompression tool:

How to use Java to create a JAR package that can be referenced by the project?

##2.2 Import the generated jar packageHow to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

How to use Java to create a JAR package that can be referenced by the project?

##2.3 Verify the correctness of the jar package import/application

How to use Java to create a JAR package that can be referenced by the project?

The above is the detailed content of How to use Java to create a JAR package that can be referenced by the project?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template