1、如何通过eclipse将Java项目生成可执行jar包

首先把在eclipse下的java项目导出jar file

下一步

下一步

下一步

最后点击完成,便生成了可执行的jar文件。可以在刚刚选择导出目录的文件夹中找到。

2、将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解。打开界面如下

直接下一步,选择第二个

下一步

下一步

如果要在64位下运行,则要点击下面那个按钮,然后选择32bit or 64 bit。如果是32位的直接下一步

进入下一个界面,勾选那个

下一步,下一步,进入这个界面,点击“+”然后选择你刚刚生成的jar文件,如有第三方jar包,也要一一加入进去。

点击ok回到刚刚的界面,选择程序的入口类文件

下一步,选择最小可运行的jre版本

如果只是在本机有jdk环境下运行直接下一步,如果要在没有jre环境下运行则要把自己安装jdk文件夹下的jre文件加入进去。

点击advanced options选择search sequence,进入下一个界面,删除这两个文件

然后加入自己的jre文件,注意:jre文件的路径里要包一层jre目录,即jre\jre,否则生成的exew文件在其没有jre环境的电脑里无法运行。

回到刚刚的界面

一直下一步,选择默认的就可以了,最后完成

去你刚刚选择输出exe文件下找到刚刚生成的exe文件。点击是可以运行的,但如果要在其他电脑运行,则每次都要把jre文件和exe一起复制到其他电脑上。所以下一步就是把exe文件和jre编译成在windows下的可按照文件。

3、把exe文件和jre编译成在windows下的可按照文件。首先到网上下载Inno setup软件,下载地址:https://www.xp510.com/xiazai/Application/program/17984.html,下载安装后打开的界面如下;

选择这个,点击OK

下一步,默认按照文件的目录,其他默认。

下一步,选择刚刚生成的exe文件和jre文件夹

下一步默认

下一步,这些都是许可文件和安装声明等,可以不选

下一步,下一步进入这个界面

下一步,勾选yes

下一步,完成。选择是

下一步,可以保持也可以不保存

最后编译界面,等编译完成就生成了可以安装的文件

找到刚刚输出文件的目录和生成的文件,双击安装。安装完成后的目录如果是这样,则说明一切成功。如果jre里面的文件和这些文件在同一个目录下,则在其他没有jre环境的电脑不能运行。导致这样的原因是jre的目录不是少一层,应该是这样的..\jre\jre

最后,就这样了。

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件的更多相关文章

  1. JAVA生成(可执行)Jar包的全面详解说明 [打包][SpringBoot][Eclipse][IDEA][Maven][Gradle][分离][可执行]

    辛苦所得,转载还请注明: https://www.cnblogs.com/applerosa/p/9739007.html  得空整理了关于java 开发中,所有打包方式的 一个操作方法, 有基于ID ...

  2. 将 Spring boot 项目打成可执行Jar包,及相关注意事项(main-class、缺少 xsd、重复打包依赖)

    最近在看 spring boot 的东西,觉得很方便,很好用.对于一个简单的REST服务,都不要自己部署Tomcat了,直接在 IDE 里 run 一个包含 main 函数的主类就可以了. 但是,转念 ...

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

    一.用maven-shade-plugin打包 在pom.xml文件中加入如下信息,利用Maven的maven-shade-plugin插件进行打包. <build> <plugin ...

  4. eclipse生成可执行jar包[转]

    相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的两种方法,亲测完全可行. 1. 工程中不包含第三方的jar包 这种情 ...

  5. 使用maven生成可执行jar包(包含依赖)

    零零散散找了一些文章,有些感觉好乱,自己整理一下 以下是pom.xml里的配置,本来有很多依赖包,为了不让配置看着很长,我删了一些dependencies中我自己项目中引入的jar包 <proj ...

  6. maven插件生成可执行jar包

    <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assem ...

  7. Eclipse部署时项目中依赖的jar包不能部署到服务器WEB-IN下lib目录

    转: Eclipse部署时项目lib下jar包不能部署到服务器WEB-IN下lib目录及Eclipse下tomcat服务器配置修改 2018年04月07日 11:04:19 拾悦酒吧 阅读数 1046 ...

  8. maven 项目打可执行jar包

    昨晚,突然就来了紧急任务. 验签较慢,着手优化,发来一个demo.     首先需要把该demo部署在Linux上.     该项目是maven 项目,所以用maven打个jar包,打完jar包之后, ...

  9. eclipse生成可执行jar包(引入第三方.jar文件)

    1. eclipse建立普通的java project项目(项目名aa) 2. 项目正常组织通过buildpath加载各种jar包入项目aa比如例子项目里,加入了spring 各种jar包加入各种配置 ...

随机推荐

  1. img标签在div里上下居中

    方法一:图片尺寸未知,IE8-不支持 CSS部分: <style> .content{ width:500px; height:500px; border:1px solid black; ...

  2. 打包制作 ANE

    一.打包ANE 1.ios 准备文件: anePackager.bat aneswc.swc extension.xml flashAne.ane ioslib.a library.swf platf ...

  3. 【转】【java】论integer是地址传递还是值传递

    转自:http://www.tuicool.com/articles/AraaQbZ 论integer是地址传递还是值传递 Integer 作为传参的时候是地址传递 , 可以参考如下例子,在程序刚启动 ...

  4. ArcGIS案例学习笔记3_1_地理配准案例_目视找点

    ArcGIS案例学习笔记3_1_地理配准案例_目视找点 计划时间:第3天上午 方法:地理配准/添加链接点/左键/右键/输入坐标 数据:江苏省.zip 矢量:省界,市界,GPS WGS84 地理坐标系 ...

  5. VC++ 自定义控件的建立及使用方法

    一.VC++定义自定义控件与delphi,VB有些差异. delphi,vb在 file-new-other中建立.vc++在工具栏中就有自定义控件,但必须加入控件类型. 许多书籍都在类向导中建立.我 ...

  6. Win2012 R2虚拟机自激活(AVMA)技术

    只要你的宿主机是Windows Server 2012 R2 Datacenter且宿主机已经激活, 不管宿主机许可证是VL,OEM还是零售版,只要宿主主机处于激活状,在其上运行的任何R2 VM都将被 ...

  7. python 稀疏向量和矩阵的表示形式

    http://blog.csdn.net/nkwangjie/article/details/17502443 http://blog.csdn.net/bitcarmanlee/article/de ...

  8. linux下arm汇编的常用指令解析

    1. ldr 和 str : (1) ldr 作为指令,叫做寄存器加载指令.将内存中的值加载到寄存器中. (2) ldr 作为伪指令,实现一个32位常数或地址值加载到寄存器中.后面加载的常量或地址值标 ...

  9. vue watch详细用法

    在vue中,使用watch来响应数据的变化.watch的用法大致有三种.下面代码是watch的一种简单的用法 html: <input type="text" v-model ...

  10. Mat取行或列

    Mat dst; dst = FeatureValue.colRange(j,j+).clone(); 直接使用Mat类中成员函数,方法,colRange对应的是列,rowRange对应的是行,从第j ...