可执行jar文件

一个可执行的 jar文件是一个自包含的 Java 应用程序,它存储在特别配置的 JAR 文件中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。要运行存储在非可执行的 JAR 中的应用程序,必须将它加入到您的类路径中,并用名字调用应用程序的主类。但是使用可执行的 JAR 文件,我们可以不用提取它或者知道主要入口点就可以运行一个应用程序。可执行 JAR 有助于方便发布和执行 Java 应用程序。

使用intellij idea工具创建可执行 JAR

File→Project Structure→Artifacts→+→jar→From modules with dependency → 选择一个要执行的main方法,选好后,点击确定→ OK
然后build–>build artifact–>build
这样就会导出可执行的jar
运行:java -jar 生成的jar包

注意

注意生成的jar包里,解压出来看,需要包含一个META-INF目录,这个META-INF目录,需要包含一个MANIFEST.MF文件,文件里面是描述信息,如果没有这个文件,jar 包是不能正常运行的。

使用intellij idea制作可执行jar文件相关推荐

  1. 生成可执行jar文件

    若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了) 第一 把程序生成的所有字节码文件(即.class文 ...

  2. shell 脚本初步,启动可执行 jar 文件

    可能很多同学在看到这篇文章的时候是第一次接触 shell 脚本.所以我们首先需要了解什么是 shell 脚本. 在 Windows 里我们经常会看到一种扩展名为 .bat 的文件,它称为批处理文件.批 ...

  3. Java Maven项目打包成可执行jar文件

    在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...

  4. Flink基础系列7-通过Web UI执行jar文件

    文章目录 环境准备 一.准备代码 1.1 maven准备 1.2 Java代码准备 二.打包 三.通过Web UI执行jar文件 3.1 上传文件 环境准备 本地Windows环境已安装Flink 1 ...

  5. 如何将Java代码导出变为可执行jar文件

    如何将Java代码导出变为可执行jar文件 1右击项目选择导出 2.选择Java中导出为可执行JAR文件 选择要导出的文件以及导出的路径 导出后为 双击即可运行运行不了可在当前目录下打开cmd窗口运行 ...

  6. Windows环境下如何方便快捷的执行jar文件

    Windows环境下如何方便快捷的执行jar文件 1 介绍 后缀文件为.jar的文件是java的打包文件,通常包含的是一个完整的java应用程序.在Windows环境下面获取的软件如果是jar文件,最 ...

  7. 利用批处理命令执行.jar文件

    利用批处理命令执行.jar文件 1.创建.jar文件(此处为一个java项目,主函数里只有一条语句System.out.println("请输入一个字符串:");) 2.创建批处理 ...

  8. java 导出 jar lib_java使用IDEA引入外部jar和导出可执行jar文件的方法

    转https://www.cnblogs.com/VweiweiyixiaoV/p/6610681.html https://www.cnblogs.com/Bruce_H21/p/9909198.h ...

  9. Eclipse导出可执行Jar文件(包含第三方Jar包)

    为什么80%的码农都做不了架构师?>>>    1. 首先,右键你的Java工程,选择Export,在Java文件夹下选择Runnable JAR file,如下图所示: 2. 选择 ...

最新文章

  1. 搜狗发布全球首个手语AI合成主播,用技术造福听障人群
  2. 阿里云服务器,,外网访问公网IP不成功
  3. Eclipse+Maven配置
  4. 【转】OWIN是什么?
  5. 你见过工资高的程序员炫富 来7拍一下
  6. oracle身份管理器,分析Oracle身份管理器的各个元素(下)
  7. eclipse安装Android模拟器genymotion及其插件
  8. LeetCode2. 两数相加
  9. 令人失望的vb 的范型
  10. LightBurn(激光切割排版软件)官方中文版V1.0.04 | 激光切割排版软件哪个好
  11. 手机型号修改 java_Android 中的设置关于手机中的型号的更改
  12. Pix2Pix代码解析
  13. SAP 库存盘点 步骤--(详细)
  14. 24个最新创意进度条设计,分分钟让你灵感爆表!!!
  15. spring-mybatis实现注册通过邮箱发送激活码激活注册用户
  16. HDUOJ 6441 Find Integer
  17. Numpy之logspace
  18. php excel模板导出、openoffice excel转pdf、多文件压缩下载
  19. RecyclerView 嵌套RecyclerView 或者 ScrollView当中嵌套RecyclerView ,子View会自动滚动到顶部
  20. windows网上邻居功能,局域网内文件共享步骤,问题总结,看不到共享文件夹

热门文章

  1. Java基础知识回顾之六 ----- IO流
  2. chrome dev debug network 的timeline说明
  3. Log4J配置方式Java工程测试
  4. nginx的tmp文件过大导致磁盘空间不足一例
  5. 基于MMSeg算法的中文分词类库
  6. RPA实施过程中可能会遇到的14个坑
  7. 浏览器缓存和webpack缓存配置
  8. 后端说:只是你不懂怎么用 headers!
  9. 你不知道的Vue响应式原理
  10. 懒汉式单例和饿汉式单例优缺点