详解Java Project项目打包成jar,并生成exe文件

 更新时间:2017年01月03日 14:15:40   作者:程序獂的自我修养  
本篇文章主要介绍了Java Project项目打包成jar,并生成exe文件,非常具有实用价值,有兴趣的可以了解一下。

初衷:

工作中写一些辅助工作的小工具时,将其打成exe,方便使用

准备工作:

Eclipse,jdk,net.sf.fjep.fatjar_0.0.32.jar,exe4j.exe

1 将项目打包成jar文件:

1.1 用Eclpise的Export功能生成jar(单纯生成jar包时推荐)

目录结构

  

右击项目,选择Export

  

只留java文件

  

默认next到finish,有两种处理方式

方式一:自动生成MANIFEST.MF(默认的)

  

方式二:自己写MANIFEST.MF(可以写一些自己想要的内容)

说明:

  1) 通过指定“Main-Class”来达到可执行jar文件的目的

  2) 其实我们最终是将项目打包成exe,Class-Path可以不指定,在打包exe的时候还要指定classpath的

  3) 因为有依赖包和资源文件,执行生成的jar文件,会报异常

  1.2 用eclipse三方插件fatjar生成jar(生成exe文件时推荐)

下载net.sf.fjep.fatjar_0.0.31.jar,将去放在Eclipse的plugins目录下

  

右击项目,选择Build Fat Jar

  

选择项目用到的外部依赖jar

   

说明:此jar是可执行的

2 将项目生成exe文件:(使用软件是exe4j)

在任意目录创建一个文件夹,命名最好和项目名相同,将一下文件放入其中

打开exe4j,按步骤操作:

1.welcome  跳过

2.Project type

  

3.Application info

  

4.Executable info

  

5.Java invocation

  

6.JRE

  

Search sequence

  

Preferred VM

  

7.Splash screen,8.Messages,9.Compile executable,10.Finished

next --> finish

  

注:用到的软件是exe4j,注意要注册激活(网上随便找个注册码就好),不然运行生成的exe文件时会有弹出框

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java8使用Function读取文件

    Java8使用Function读取文件

    这篇文章主要为大家详细介绍了Java8如何使用Function读取文件,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下
    2024-12-12
  • SpringBoot集成Spring Security的方法

    SpringBoot集成Spring Security的方法

    Spring security,是一个强大的和高度可定制的身份验证和访问控制框架。这篇文章主要介绍了SpringBoot集成Spring Security的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Java关键字之instanceof详解

    Java关键字之instanceof详解

    instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
    2021-11-11
  • mybatis条件语句中带数组参数的处理

    mybatis条件语句中带数组参数的处理

    这篇文章主要介绍了mybatis条件语句中带数组参数的处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • spring jpa ManyToMany原理及用法详解

    spring jpa ManyToMany原理及用法详解

    这篇文章主要介绍了spring jpa ManyToMany原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java Swing组件BoxLayout布局用法示例

    Java Swing组件BoxLayout布局用法示例

    这篇文章主要介绍了Java Swing组件BoxLayout布局用法,结合实例形式分析了Swing使用BoxLayout容器进行布局的相关方法与操作技巧,需要的朋友可以参考下
    2017-11-11
  • SpringCloud Zuul过滤器实现登陆鉴权代码实例

    SpringCloud Zuul过滤器实现登陆鉴权代码实例

    这篇文章主要介绍了SpringCloud Zuul过滤器实现登陆鉴权代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 基于SpringBoot实现图片防盗链的两种方式

    基于SpringBoot实现图片防盗链的两种方式

    出于安全和性能的考虑,我们希望服务器返回的图片资源仅在指定网站内展示,防止爬虫或其它站点直接引用图片地址进行下载或展示,进而消耗服务器资源,所以本文给大家介绍了基于SpringBoot实现图片防盗链的两种方式,需要的朋友可以参考下
    2025-02-02
  • Java集合功能与用法实例详解

    Java集合功能与用法实例详解

    这篇文章主要介绍了Java集合功能与用法,结合实例形式详细分析了java集合的基本概念、功能、原理、操作技巧与使用注意事项,需要的朋友可以参考下
    2020-04-04
  • 老生常谈比较排序之归并排序(递归)

    老生常谈比较排序之归并排序(递归)

    下面小编就为大家带来一篇老生常谈比较排序之归并排序(递归)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06

最新评论