• 新手入门:java文件转成jar包再转成exe文件——图文教程


    【本文简介】

    由于课程设计的原因,研究着如何把java 程序转成exe,最终成功了,现在把过程记录分享一下。

    本文将介绍如何把一个跑在eclipse的java应用,导出成jar文件,再变成exe可执行文件。

    下面以一个跑在MyEcplise上的GUI应用程序为例子,一步步转化成exe可执行文件。

    【具体步骤】

    1、安装Fat jar(小应用可不用,直接导出普通jar包即可)

      如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将第三方的文件一并导出,不然你的程序运行将达不到你想要的结果.

    所以我们使用 Fat jar插件 来生成jar包:

    (1)Fat jar下载地址:http://sourceforge.net/projects/fjep/ 

        也可用到我上传的地址下载本文所用到的所有相关文件: 

       http://files.cnblogs.com/xiaoMzjm/jar%E8%BD%AC%E6%88%90exe%E7%9B%B8%E5%85%B3%E9%99%84%E4%BB%B6.rar

        我下载的版本是:net.sf.fjep.fatjar_0.0.31.jar

    (2)把net.sf.fjep.fatjar_0.0.31.jar 复制到myeclipse安装路径下的plugins下,如:D:sofeMyEclipse2013plugins

    (3)重新启动myeclipse,如果Window——Preferences下出现下图则安装成功:

    2、导出成jar包

    (1)在myEclipse点击项目右键——Build Fat Jar

    (2)填写资料

    (3)Finish后导出的jar文件在项目里面

    3、下载一个exe4J软件:

    我下载的是:exe4j_windows-x64_4_6.exe版本

    下载地址:http://www.ej-technologies.com/download/exe4j/files

    也可用到我上传的地址下载本文所用到的所有相关文件: 

    http://files.cnblogs.com/xiaoMzjm/jar%E8%BD%AC%E6%88%90exe%E7%9B%B8%E5%85%B3%E9%99%84%E4%BB%B6.rar

    4、使用exe4J把jar包转成exe

    (1)双击打开:exe4j Wizard.exe,第一步直接next

    (2)选择 "JAR in EXE" mode

    (3)选择导出地址

    (4)选择应用类型等

    (5)如果电脑环境的jdk是64位,则记得勾选下面这个

    (6)选择jar包

    (7)选择main函数

    (8)选择运行时的jre版本

    (9)选择要生成exe文件时依赖的jdk,可点击+号自己选择本地的文件夹

    (10)接下来的都是next,最后点击 “Click here to start the application”生成应用

    (11)生成的exe文件

    (12)双击打开

    (13)假如运行中出现 this executable was created with an evaluation version exe4j" 错误,则在exe4j的welcome界面填入注册号即可:

    注册号:

    A-XVK258563F-1p4lv7mg7sav 

    A-XVK209982F-1y0i3h4ywx2h1 

    A-XVK267351F-dpurrhnyarva 

    A-XVK204432F-1kkoilo1jy2h3r 

    A-XVK246130F-1l7msieqiwqnq 

    A-XVK249554F-pllh351kcke50 

    A-XVK238729F-25yn13iea25i 

    A-XVK222711F-134h5ta8yxbm0 

    A-XVK275016F-15wjjcbn4tpj 

    A-XVK275016F-15wjjcbn4tpj 

  • 相关阅读:
    代码结构
    linux 启动盘制作multisystem
    cmake 各种语法的作用
    leetcode Longest Consecutive Sequence
    leetcode find kth
    leetcode twoSum
    S3pool pytorch
    数学:优化:拉格朗日乘子法
    Fisher判别分析(线性判别分析——LDA)
    数学:优化:牛顿法
  • 原文地址:https://www.cnblogs.com/xiaoMzjm/p/3879766.html
Copyright © 2020-2023  润新知