idea 创建java项目,引入第三方jar,打包jar包

一、新建并运行项目

前提:已安装好JDK,并且配置好了JDK环境变量。

直接点击create创建即可

刚创建完的项目可能是没有out目录的,当我们执行一次main方法,代码会经过编译,然后生成out目录

打印输出结果,我们第一个java Hello word 就执行完啦。

创建Java文件和包

二、下载第三方Jar

下载jar包的网站:https://mvnrepository.com/

(1)搜索要下载的框架

(2)选择要下载的版本

(3)选择下载jar

(4)查看下载的jar

三、引入第三方Jar

点击File -> Project Structure

选择Libraries -> + -> Java

选择刚刚下载的jar,就可以引入到项目里了

点击ok

然后点击Apply -> ok 进行保存

hutool官网:https://www.hutool.cn/

hutool提供了大量的API供我们使用,而且还是国人开发的,官网很简洁,每个工具类都有用法示例,对于新手来说简直就是开发神器,上面就使用到了hutool当中提供的DateUtil打印当前时间。

四、将项目打成Jar包

点击File -> Project Structure

点击Artifacts -> +(加号) -> Jar -> From modules

这里主要是需要指定Main方法所在的类,还有两个选项决定了Jar包结构,下面我会使用这两种方式分别进行打包演示

  • extract to the target JAR :假如项目引入了第三方Jar,会将第三方Jar解压并合并到当前项目进行打包
  • copy to the output directory and link via manifest:假如项目引入了第三方Jar,并不会将第三方Jar打包到当前项目的Jar,而是选择分开。

然后Apply -> ok 进行保存

点击完会生成一个META-INF文件夹,这个我们不需要管

选择Build -> Build Artifacts

然后选择Build构建

执行过后打开当前项目的out目录,会发现生成了一个artifacts文件夹,这个文件夹就存放的是打出来的jar包

(1)选择extract to the target JAR打出来的jar包:

注意这里的文件大小,他会将我们引入的hutool的jar包解压一并打到该jar当中

jar包是可以解压的,我们将java-demo的jar解压后会发现hutool的源代码也在里面

运行jar:java -jar命令即可运行

(2)选择copy to the output directory and link via manifest打出来的jar包:

这时候运行java -jar同样是可以运行成功的

倘若一旦删除hutool包后再次运行就会异常

以上就是打包的两种区别。

Java项目中导入jar有几种方法。方法一是将所需的jar放在项目中,并将其添加到项目的构建路径中。首先,你可以从网上下载或从其他地方获取所需的jar。然后,将jar复制到你的项目文件夹中的一个合适的位置。接下来,右键单击项目,选择属性,然后选择Java构建路径。选择“库”选项卡,然后点击“添加外部JARs”按钮。浏览并选择你复制到项目文件夹中的jar,然后点击“确定”按钮。这样,jar就成功导入到项目中了。 另一种方法是使用Maven或Gradle等项目管理工具来管理依赖关系。这些工具可以自动下载和导入所需的jar。如果你使用Maven,你可以在pom.xml文件中添加所需的依赖项。在Gradle中,你可以在build.gradle文件中添加所需的依赖项。然后,运行项目管理工具的命令,它会自动下载并导入所需的jar。 还有一种方法是在项目中添加jar的引用。这意味着你不需要事先将jar放在项目中,只需将其作为引用添加到项目中即可。要实现这一点,你可以右键单击项目,选择属性,然后选择Java构建路径。选择“库”选项卡,然后点击“添加外部JARs”按钮。浏览并选择你所需的jar,然后点击“引用”按钮。这样,项目就会使用jar的引用,而不是实际将jar复制到项目中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [向Java项目中导入jar方法详述](https://blog.youkuaiyun.com/qiannianguji01/article/details/50506158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

怪 咖@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值