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

这篇具有很好参考价值的文章主要介绍了idea 创建java项目,引入第三方jar,打包jar包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、新建并运行项目

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

直接点击create创建即可

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

创建Java文件和包

idea添加外部jar包,# Java基础,java,jar,intellij-idea

二、下载第三方Jar

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

(1)搜索要下载的框架

idea添加外部jar包,# Java基础,java,jar,intellij-idea

(2)选择要下载的版本

idea添加外部jar包,# Java基础,java,jar,intellij-idea

(3)选择下载jar

idea添加外部jar包,# Java基础,java,jar,intellij-idea

(4)查看下载的jar

idea添加外部jar包,# Java基础,java,jar,intellij-idea

三、引入第三方Jar

点击File -> Project Structure

idea添加外部jar包,# Java基础,java,jar,intellij-idea

选择Libraries -> + -> Java

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

点击ok

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-ideaidea添加外部jar包,# Java基础,java,jar,intellij-idea

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

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

四、将项目打成Jar包

点击File -> Project Structure

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

  • extract to the target JAR :假如项目引入了第三方Jar,会将第三方Jar解压并合并到当前项目进行打包
  • copy to the output directory and link via manifest:假如项目引入了第三方Jar,并不会将第三方Jar打包到当前项目的Jar,而是选择分开。
idea添加外部jar包,# Java基础,java,jar,intellij-idea

然后Apply -> ok 进行保存

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

选择Build -> Build Artifacts

idea添加外部jar包,# Java基础,java,jar,intellij-idea

然后选择Build构建

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

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

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

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

idea添加外部jar包,# Java基础,java,jar,intellij-idea

以上就是打包的两种区别。文章来源地址https://www.toymoban.com/news/detail-680908.html

到了这里,关于idea 创建java项目,引入第三方jar,打包jar包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue 项目中引入本地第三方 JS 库

    ESLint 语法检测会报错: \\\'$\\\' is not define   ESLint 语法检测不会报错   ESLint 语法检测不会报错   ESLint 语法检测会报错: \\\'$\\\' is not define 项目开启了 ESLint 语法检测的话,会报一个 error : \\\'$\\\' is not defined。 1、在每一个使用 $ 的代码行上 加  /* eslint-disable */  ,忽略该报错。 2、在根

    2024年02月04日
    浏览(44)
  • 【196】JAVA8 用 DOM 方式的 API 解析XML文件,无需引入第三方依赖。

    JAVA8 可以使用标准的 DOM 方式的 API 来编写代码解析 XML 文件,无需引入第三方依赖。下面是两个测试用的 XML 文件: test.xml test2.xml 负责接收所有信息的 AllDataDTO.java 负责接收用户信息的 AllDataUserDTO.java 处理 XML 文件的工具类,XmlUtils.java 用于测试效果的类 Main.java 输出结果:

    2024年01月22日
    浏览(30)
  • smiley-http-proxy-servlet 实现springboot 接口反向代理,站点代理,项目鉴权,安全的引入第三方项目服务

    2023-11-15 SmileSayBoot 开源,项目内扩展 实现了动态代理,可代理API接口/站点,若对你有用,请点个☆star 谢谢,能力有限,不喜勿喷。 背景: 项目初期 和硬件集成,实现了些功能服务,由于是局域网环境,安全问题当时都可以最小化无视。随着对接的服务越来越多,部分功能

    2024年02月12日
    浏览(40)
  • 引入第三方字体库 第三方字体库Google Fonts

    googlefonts官方网站 googlefonts中国网站 本人是在微信小程序中引入 在static中建一个文件夹font-family 例如字体链接:https://fonts.font.im/css?family=Kirang+Haerang 将该链接的返回的资源的复制到css文件中 font-family.css main.js引入 微信小程序不校验合法域名就能看到结果

    2024年02月16日
    浏览(42)
  • 从头开始用JAVA创建一个自己的简单API并实现第三方调用

            相信大家对这个词汇并不陌生,通俗来说API就是程序之间的接口,在学习和工作中经常会调用别人的API,那么如果我们要做一个自己的API,要如何下手呢。本文将用Spring+JAVA编写一个简单的API,过程可供初学者参考。         为了顾及完全没有经验的小白(比如我

    2024年02月10日
    浏览(37)
  • SpringBoot打包成WAR包的时候把第三方jar包打到LIB文件夹下和把第三方jar包打入到SpringBoot jar包中

    转载 首先我们应该知道我们把 SPRINGBOOT 项目打包成WAR包和JAR包的时候分别需要何种插件 我们最常用的把 springBoot 打成jar包的插件是下面这样的一个插件,这是把我们的 springBoot 项目打包成为一个可执行 jar 的插件 把 springBoot 项目打包成一个war包的插件是下面这样的一个插件

    2024年02月07日
    浏览(36)
  • maven打包抽离第三方jar

    gitee地址:ruoyi-pom-config: 用来修改ruoyi-cloud的pom文件示例,第三方jar包抽取打包 以若依微服务项目为说明示例,需要用git下载下来结合理解,后端项目结构 图一:  红圈一的pom为最父级的pom文件 最父级 pom文件内容如下  先重点看最父级pom文件,下面图中的红圈部分 图二:

    2024年02月20日
    浏览(42)
  • 打包jar服务,如何提取第三方依赖包

    很多时候有这个需求,编译源码的时候无法联网,需要把源代码和依赖包一起离线用。 那么怎么把可以联网的工程依赖包,下载后提供给无网环境用呢。war的很多时候是默认提供好的,那么maven打包jar包服务的,assembly.xml 配置需要增加以下内容: 再执行maven打包就可以了。所

    2024年01月25日
    浏览(32)
  • python学习-第三方库的引入

    目录 前言: 第三方库的三种引入方式:  1、使用pip+cmd引入第三方库  2、使用pycharm引入第三方库  3、使用轮子.whl文件进行离线安装 扩展知识-永久更改第三方库下载源         在Python语言的库中,分为Python标准库和Python的第三方库。python的标准库是随着pyhon安装的时候

    2024年02月05日
    浏览(45)
  • Android常用的第三方库--.jar、.aar

    JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文 件。JAR是 Java 的一种文档格式,是一种与平台无关的文件格式,可将多个文件合成一个文件。只包含了class文件与清单文件 , 不包含资源文件,如图片等所有res中的文件 。 JAR的优

    2024年02月03日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包