当我们把项目开发完毕了之后,我们不能把开发的源代码发给别人使用,原因有两个,一个是如果发给不会用的人那你发了也是白发,另一个是如果发给会用的人那这样的话你的项目漏洞别人也可以轻易找到,找到了你的项目bug,就和揪住你的小辫子差不多,所以我们要学会自己打包项目。
下面我使用idea给大家介绍如何把自己的项目打包成jar后缀的文件,并且运行:

一共分为三个步骤
当我们把项目开发完毕之后:
第一步:找出Artifacts的选项(快捷键是ctrl+alt+shift+s)


第二步:选择自己程序启动的入口(含有main方法的类)

第三步:Build Artifacts…

你可以看到当前项目已经生成了jar架包了

显示当前它所在的文件夹

步骤到这里就完成了。
接下来我双击打包好的jar架包运行给大家看看:

一样可以运行的,nice…

当你把项目打包成jar发给别人,别人双击无法运行的时候点击下面:
如何在你的window系统上运行jar文件

如何使用idea把自己的项目打包jar包发给别人使用相关推荐

  1. SpringBoot:springboot项目打包jar包

    pom.xml:加入依赖,插件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=& ...

  2. idea将项目打包(jar包/war包)

    文章目录 方法1 maven插件打包 方法2 idea打war包 方法3 idea打jar包 方法1 maven插件打包 <artifactId>hello</artifactId& ...

  3. IDEA中MAVEN项目如何打包JAR包

    这篇文章主要为大家展示了"IDEA中MAVEN项目如何打包JAR包",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"IDEA中M ...

  4. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

  5. maven引用公共包_maven项目打包jar给其他项目pom引用和外部引用

    maven项目打包jar给其他项目pom引用和外部引用 在现实开发过程中,很多代码需要被重复利用的,但是代码量又是很多,这样的代码可以提出出来作为公共代码或者叫做工具使用,通常这样的工具会以jar包的 ...

  6. idea将项目打成jar包

    在用jmeter做压测时,需要将项目打成jar包放至在如下目录 /Users/admin/Documents/software/apache-jmeter-5.1.1/apache-jmeter-5. ...

  7. IDEA中MAVEN项目打JAR包的简单方法

    Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 首先是在 ...

  8. android 打包jar包

    昨天,自己用到别人的jar包的内容,后来,公司要求在之前的基础上增加几个功能,所以需要修改jar包的内容.别人的源代码给了我,我修改后进行打包成jar包.不过自己却不会用android studio ...

  9. java项目打jar包

    http://www.cnblogs.com/tianguook/archive/2012/03/14/2396335.html java项目打jar包分为2种情况: 一.java项目没有导入第三方j ...

最新文章

  1. 黑客用python还是ruby-Python、Lua和Ruby之优劣
  2. 65条最常用正则表达式
  3. PAT甲级1053 Path of Equal Weight (30分) :[C++题解]dfs求树的路径长度、邻接表
  4. stm32 交换机芯片_基于STM32的全链路语音交互 - stm32/stm8 - 电子工程世界
  5. bash的环境配置文件
  6. open,write,read与fopen,fwrite,fread的区别
  7. nginx修改upstream不重启的方法(ngx_http_dyups_module模块)
  8. 只能在测试中注射吗?
  9. javascript 模拟滚动 隐藏滚动条
  10. 别因为要学的太多反而压垮自己
  11. [渝粤教育] 武汉理工大学 数字信号处理 参考 资料
  12. 邮件服务系统专题14:九层垃圾邮件过滤技术
  13. 计算机专业基础 -- Spring系列框架相关基础知识
  14. 解决ASP.NET页面回车回发的问题
  15. [读书笔记]编程之美(一)
  16. centos7 分辨率修改,CentOS 7 修改屏幕分辨率
  17. windows server 2008共享文件夹
  18. 利用selenium 爬取豆瓣 武林外传数据并且完成 数据可视化 情绪分析
  19. 帮我用c语言写一个求1000以内质数的程序
  20. B2B2C 商城系统 WSTMart_v2.0.6_180726程序发布

热门文章

  1. 994. 腐烂的橘子 (广度探索)
  2. OpenLayers 5 使用GeoJSON进行行政区划剪裁(clip, not mask or filter),非矢量图层覆盖
  3. 【云原生 | 19】Docker数据存储详解
  4. Linux: 关于 SIGCHLD 的更多细节
  5. android 6 连接电脑,安卓手机怎么连接电脑?附详细的方法和步骤
  6. 服务器没有立即响应请求,服务器没有及时响应或控制请求
  7. C语言代码覆盖率测试软件,代码覆盖率检测工具GCOV
  8. 某建筑设计研究院“综合布线管理软件”应用实践
  9. 本卦、互卦、变卦、错卦、综卦及作用
  10. 我国计算机把计算机分为巨型,把计算机分为巨型机大中型机按照什么分的