前言:本篇文章为原创,转载请注明地址,谢谢。

  我们一些时候,可能需要需要把我们完成的java打包,打成jar文件或者exe文件。这时候就请鄙人的这篇文章。

  言尽于此,Let‘s go!

一、导出jar文件

1.首先找我们的项目

2.导出jar文件(注意:导出文件要确保没有错误,可运行,不然你导出来了也没什么用。)

2.1、选中项目名,右键(Export)导出,选择java——> JAR file,如图:

2.2选择导出路径

3.然后点击Next,不用管,然后再点击Next

  

4. 选择程序运行的main方法所在类文件,不要进行别的操作,就只需要选择程序运行的main方法所在的类文件

5.然后点击Finish ,完成上面操作,会弹出如下图的 提示,如确定了文件没有问题,可以正常运行,直接点击OK

6.这样会就生成一个jar文件,双击程序也是可以运行,但是我们的目的是打包成一个可运行的exe文件。接着跟着本帅哥走↓↓↓↓↓

二、导出一个exe文件

导出exe文件需要用到exe4j这个软件,如果没有请点击我,如果有的请直接往下走。exe4j提供了32位和64位,根据自己电脑的操作系统下载相应的版本。

1.打开软件,如图

2.刚下的软件需要注册,填写name,company随便填,还有个注册码,这个网上一大堆,随便搜索一个使用就好了,我使用的是 A-XVK258563F-1p4lv7mg7sav,

  完成操作后,点击Next

3.准备工作完成,下面开始真正的表演

  进入到当前界面,选择“JAR in EXE  mode”,点击Next

4.进入到如下图界面,设置一下打包后程序的名称,以及保存路径

5.这一步一定要看清楚了,在程序的左侧还有好多选项也要填写,如果本地电脑操作系统是64位的一定要勾选下面图中所示的

6.然后点击Next,进入下面的步骤,然后点击加号,选择到打包的jar文件。

  如果打包成的这个java项目jar中还用到了其他的jar包,需要也单独再引入。可能你项目里面有相应的jar,但是在这里还是需要重新引入一下

7.选择上面的jar文件之后,点击ok,在进行下面的操作

8.完成候,点击Next。然后选择程序运行的jdk环境,设置最低的和最高的jdk版本。运行该程序的前提都是都有jre的环境下,如果想要在没有jre环境下运行,那就需要我们把jre文件打包进入。

  8.1点击 Advanced Options,选择Search Sequence
    8.2 在将准备好的jre添加进来,(直接从本地的jdk环境中拷贝出来一个)注意:jre文件必要包一层jre目录,即新建一个 jre文件件,将jre放进去 jre\jre,
然后删除两个文件,如图:

9.点击Next,点击Next,一直到最后一步

10.生成完成,。然后去找到刚才设置存储文件的目录,测试一下有没有成功。

本篇文章到此 结束,如有问题可以留言。多谢您能阅读到此处!

JAVA项目打包成可运行的exe程序的更多相关文章

  1. java项目打包成可运行的jar,main方法带参数

    转载 原文地址:http://www.cnblogs.com/neillee/p/6063808.html#commentform 将 java 项目打包成可运行的 jar 包(main 函数带参数) ...

  2. 将 java 项目打包成可运行的 jar 包(main 函数带参数),并上传到 linux 服务器上运行

    一.概述 java项目有两种架构,一种是 B/S 架构的,一种是 C/S 架构的. 对于 B/S 架构来说,我们常见的 java ee 即是 B/S 架构,通常,开发人员会在本地进行开发,然后将项目打 ...

  3. Java项目打包成exe的详细教程

    Java项目打包成exe的详细教程 把Java项目打包成exe共分为以下两步: 1. 利用Eclipse先把Java项目先打成jar包 2. 利用exe4j工具把jar包转成exe 这里以Java项目 ...

  4. java代码打包成jar以及转换为exe

    教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有 ...

  5. Maven将java项目打包生成可运行jar

    Maven将java项目打包生成可运行jar Maven插件配置 <plugins> <plugin> <groupId>org.apache.maven.plug ...

  6. 将Java项目打包成可以独立运行的Jar包

    因为一直也没怎么用过Java的原因,所以以前本科上课的时候,在控制台下运行Java程序都是仅仅运行单个的没有第三方库依赖的情况下运行的 那种情况特别简单,只要输入Javac 文件名.java等到编译完 ...

  7. 将Java项目打包成exe文件

    第一步:参照我之前的博客:利用IDEA把项目打包成jar包第二步:下载安装exe4j软件第三步:新建文件夹,把jre,exe文件的图标,本项目的jar包以及项目用到的jar包都放到同一目录下[很重要] ...

  8. 把java项目打包成jar包并可以直接运行【我】

    首先创建一个maven的jar项目,然后代码写好后,在项目右键,导出: 选择java下面的可运行的jar文件: 下一步: 要注意的是: launch configuration 此选项是指定选中要导出 ...

  9. 将java项目打包成jar文件并在cmd运行

    保证java项目不报错能够通过运行 选择export 选择一个你要运行的程序入口Main方法 打开cmd,前提是你的javajdk及环境变量配置完成

随机推荐

  1. PHP中sha1()函数和md5()函数的绕过

    相信大家都知道,sha1函数和md5都是哈希编码的一种,在PHP中,这两种编码是存在绕过漏洞的. PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈希值 ...

  2. .NET Core 微信公众号小程序6种获取UnionID方法,你知道哪几种?

    前言 获取UnionID是开发微信公众号/小程序中很有必要的一个环节,特别是针对一个公司拥有多个公众号小程序而推出的机制,实现打通账户一体化,用UnionID来区分多平台的唯一性. 官方的解释:如果开 ...

  3. apply、bind、call方法的作用与区别

    js中call.apply.bind方法的作用和区别 1. call方法 作用:专门用于修改方法内部的 this 指向 格式:xxx.call( 对象名, 参数1, 参数2 , ...);.即:将 x ...

  4. Windows系统调用中的系统服务表描述符

     Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html Windows系统调用中的系统服务表描述符 在前面,我们将解过 ...

  5. angular之跨域

    一.什么是跨域? 跨域是指一个域下的文档或者脚本去请求另一个域下的资源.(广义) 广义的跨域: 1.资源跳转:链接跳转.重定向.表单提交. 2.资源嵌入:<link>.<script ...

  6. C# 关于config文件中的usersettings

    在调整app.config的时候遇到了一点问题,把这个问题记录下来,可能我只是没有找到解决方案,问题本身也许并不复杂. 在VS中通过Properties中的Settings.settings来设置作用 ...

  7. python学习-面向对象(六)

    1.类中的实例方法 self参数最大的作用是引用当前方法的调用者 类调用实例方法,python不会位为一个参数绑定调用者(因为实例方法的调用者应该是对象,而此时是类) 2.类方法与静态方法

  8. UI测试之元素定位

    定位方式优先级选择:  ID>Name>CSS>XPath 1.使用id定位 2.使用name定位 3.使用class定位 4.使用css选择器定位 示例xml: <?xml ...

  9. git clone下代码window与unix换行问题

    项目中避免不了会写一些shell脚本,使用ln软连接到一个目录.当git clone到windows中,ln连接显示无比怪异(如../xx),打开.sh文件后(仅仅是打开了),git status会看 ...

  10. Django之CBV视图源码分析(工作原理)

    1.首先我们先在urls.py定义CBV的路由匹配. FBV的路由匹配: 2.然后,在views.py创建一名为MyReg的类: 注意:该类必须继续View类,且方法名必须与请求方式相同(后面会详解) ...