不知道有没有新人有我这样的疑问。导师给个任务“来看看这个jar包能不能跑”,我一脸蒙蔽,啥是jar包啊?这里我就记录一下自己搞清楚啥是jar包时候的一些学习的资料。

首先我推荐去看一下黑马程序员的这个视频。我这个文章基本上就是学这个视频的,这个视频里面讲解的很清楚并且直接上手做,比我的文章讲的详细。具体是P54 – P56,关于jar包的东西讲解的都很清楚:

https://www.bilibili.com/video/BV15b4y1a7yG?p=56&vd_source=5a64f569ad6c42c035b3daf22bf1b449

1.     什么是jar

先不说jar包,先从我们最常见的idea开始

一般对于新手来说,我们的程序都是用idea写的,程序的运行也是在idea里运行的。我们的程序就是这样一个文件

但是当我们的程序用到服务器上面的时候,不可能还在服务器上安装一个idea,然后打开idea再运行我们的程序吧。

或者别人需要用到我们的程序,他的项目里想加进去我们的程序,也不可能把我们这个文件直接放到他的文件夹里面去。

这个时候,就需要打jar包了。

啥意思呢,简单说就是给我们的程序做成一个统一标准的压缩包,做出来的这个包可以直接用命令行或者指令运行,也可以直接放到别人的项目里,别人直接就可以用了。

Jar包就是那个可以直接使用的压缩包。

2.    怎么打jar

在idea里面打jar包非常方便,简单说就是maven里面选那个package。具体我觉得还是看视频比较清楚。

打完的jar包在这里就有啦。

3.    怎么运行jar

我们把这个jar包找到

直接在这里打开cmd

运行java -jar CollectData-0.0.1-SNAPSHOT.jar

然后程序就跑起来啦。

什么是Java jar包?怎么打jar包?怎么运行jar包相关推荐

  1. linux打包java jar_在linux环境下修改可运行jar包配置并重新打包

    在linux环境下修改可运行jar包配置并重新打包步骤: 1)mkdir xxx 2)mv XXX.jar XXX 3)jar xvf XXX.jar 4)mv XXX.jar ../ 5)vi XX ...

  2. java如何转成jar包,修改及反编译可运行Jar包实现过程详解

    将可运行Jar包,反编译成项目,修改代码,再次编译,打包. 需要工具:jd-gui.myeclipse 具体步骤: 1.使用jd-gui打开原始的Jar包,选择File-->Save All S ...

  3. java包 agent_使用Maven打包可运行jar和javaagent.jar的区别

    简介 javaagent 是 Java1.5 之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码. java1.5 之前使用的是JVMTI(jvm tool interf ...

  4. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  5. java maven jar 打包_使用Maven打包可运行jar和javaagent.jar的区别

    简介 javaagent 是 Java1.5 之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码. java1.5 之前使用的是JVMTI(jvm tool interf ...

  6. centos运行jar包需要的环境_Centos7前后台运行jar包

    方式一: java -jar lf-test-1.0-SNAPSHOT.jar 前台运行,当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出. 方式二: java -ja ...

  7. java winscp_java – 使用WinSCP每天在特定时间运行JAR文件

    我遇到了一个问题,我认为有一个简单的解决方案.我目前正在使用WinSCP(设置为FTP)与Linux服务器来托管Web应用程序. 我创建了一个JAR文件(filename.jar),我可以在WinSC ...

  8. linux 运行java jar_linux运行jar包、查看jar包进程、停止jar包

    要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行.在linux系统中运行jar包 ...

  9. IDEA如何打包可运行jar,外部引用jar包版

    2019独角兽企业重金招聘Python工程师标准>>> 背景: 有时候,我们会用IDEA来开发一些小工具,需要打成可运行的JAR包:或者某些项目不是WEB应用,纯粹是后台应用,发布时 ...

  10. linux如何运行jar包、查看jar包进程、停止jar包

    linux运行jar包 要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行.而打包成jar包可以直接使用java命令执行.在li ...

最新文章

  1. 社区O2O的发展与未来
  2. Linux程序包管理
  3. DOS命令解决端口冲突问题
  4. HTML JAVASCRIPT CSS 大小写敏感问题
  5. EFCore批量操作,你真的清楚吗
  6. react让我怀疑自己没有当程序员的天分怎么破?
  7. 我的世界java骷髅马_我的世界1.9版本新功能曝光 骷髅马正式加入
  8. 巧用编辑器正则表达式,批量修改删除超链接
  9. 微信公众号开发获取openid
  10. Cisco模拟器DHCP详细教程
  11. 【MOS管】基础知识和简易电路
  12. 小米手机hbuilder开发者模式
  13. RTKlib单点定位-部分思考
  14. 关于微博营销推广案例
  15. 随笔记之lombok
  16. 怎么把ppt文字大小设置一致_51页PPT告诉你,大神都在用的这些神级插件,到底有多赞?...
  17. xz2显示无法连接服务器,微端网页版无法登入问题解决方法
  18. java mail 发送邮件_JavaMail实现收发邮件——(二)发送邮件
  19. fread和 fgets的区别:
  20. 用户画像-User Profile

热门文章

  1. 2022/07/12
  2. SAP的ABAP简单介绍
  3. 对比MySQL和Pandas统计直播间各时间段上线人数
  4. raid读写速度对比_[转载]各个raid对比:性能和运行速度和读写方面(RAID1读和单个磁盘无区别)...
  5. python处理矢量数据格式转换,shp转为geojson,geojson转为pbf,pbf转为geojson
  6. Python练习案例(二)——斐波那契数列
  7. 数独游戏(3) 自定义对话框等等
  8. Android studio异步数据加载ListView+Adapter+AsyncTask
  9. 生活随笔:借钱的难处
  10. 成年人每天要喝多少水?