IntelliJ IDEA 制作生产 jar 包
原创 2022-02-05
这是一篇入门级的开发手册,介绍使用 IntelliJ IDEA 新建 Java 项目,和生成 jar 包。
IntelliJ IDEA 新建 Java 项目
打开 IntelliJ IDEA ,New Project
,选中 Java
标签,Project SDK
选择一个版本的JDK -> Next
-> 勾选 Create project from template
-> Next
,输入Project name
,选择Project location
以及 包名 Base package
(反域名形式)-> Finish
完成。
Build Jar 包
编写一个示例方法:
package com.easeapi;
public class Main {
public static void easeapi() {
System.out.println("hello, easeapi.com");
}
}
File
-> Project Structure
-> Artifacts
-> 点+号,选择Jar
-> From modules with dependencies
,在弹窗中选择 Main Class
,即 jar 包默认的入口Class,其它不用修改保持默认,点击ok
完成。
以上就完成了编译jar包的配置,打开项目,Build
-> Build Artifacts
,即可编译并产出jar包,默认会在项目根目录out/artifacts
目录生成jar包。
使用jar包
将制作好的jar包放置在主项目的lib目录,在IntelliJ IDEA中打开主项目了,右键jar包文件 -> Add as Library
。在主项目中可直接调用jar包中公开的类和方法:
com.easeapi.Main.easeapi();
如果是运行时出现如下错误:
Invalid signature file digest for Manifest main attributes
请检查下制作的jar中是否包含了其它依赖的jar包,如果存在依赖jar的情况,不要将依赖的jar包包含在要制作的jar中,
jar 包到底是什么?
需要明确的是,jar包并不是一种二进制程序,而是可以包含JAVA类、资源、元数据等的归档文件,目的是便于分发JAVA程序,通过jar包是可以看到全部的源码的,jar中包含META-INF/MANIFEST.MF
指示了jar包的版本号,Main-Class
等信息,
相关文章:
Android:模拟器Charles抓包
IntelliJ IDEA:parsing java
Android:must implement OnFragmentInteractionListener
Android:Library module的使用
发表留言
您的电子邮箱地址不会被公开,必填项已用*标注。
留言板