java生成exe可执行文件的条件_不能运行exe文件

java生成exe可执行文件的条件_不能运行exe文件一、软件准备1.下载将jar包转化为EXE的工具EXE4J,下载地址为:https://www.ej-technologies.com/download/exe4j/files2.下载完成之后,按照如下步骤安装EXE4J。二、生产jar文件在将写好的Java程序转换为EXE程序前,需要先将Java程序导出为jar包,然后才能通过EXE4J生成想要的EXE程序。在这里,笔者使用的工具为eclip……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、软件准备

1. 下载将jar包转化为EXE的工具EXE4J,下载地址为:

ej-technologies – Java APM, Java Profiler, Java Installer Builder

2. 下载完成之后,按照如下步骤安装EXE4J。

java生成exe可执行文件的条件_不能运行exe文件

java生成exe可执行文件的条件_不能运行exe文件

java生成exe可执行文件的条件_不能运行exe文件

java生成exe可执行文件的条件_不能运行exe文件

java生成exe可执行文件的条件_不能运行exe文件

二、生产jar文件

在将写好的Java程序转换为EXE程序前,需要先将Java程序导出为jar包,然后才能通过EXE4J生成想要的EXE程序。在这里,笔者使用的工具为eclipse,具体步骤如下:

1.打开一个含有main方法且已调试可运行的Java工程,右键点击后选择export,再选择Java选项下的JAR file选项。

java生成exe可执行文件的条件_不能运行exe文件

2.选择要导出的Java工程,并填写jar包的导出路径。点击finish即可在对应路径下看到生成的jar包。

java生成exe可执行文件的条件_不能运行exe文件

三、将jar文件转化为EXE文件

1. 打开exe4j Wizard.exe,在首页先进行License注册,否则生成的exe文件在运行时会提示:“this executable was create with an evaluation exe4j”。注册时可以使用如下的注册号:

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

2. 点击next,选择”JAR in EXE” mode。

java生成exe可执行文件的条件_不能运行exe文件

3.点击next,填写生成的应用名和输出目录。

java生成exe可执行文件的条件_不能运行exe文件

4.点击next,根据自己的应用类别进行选择,并填入可执行文件的名称。其余选项可根据自己的需要进行设置。

java生成exe可执行文件的条件_不能运行exe文件

生成的EXE默认是在32位的JDK环境先运行。如果是目标计算机的运行环境为64位,则还应勾选如下选项:

java生成exe可执行文件的条件_不能运行exe文件

5. 点击next,添加需要生成EXE的jar包并设置好它的mainclass。

java生成exe可执行文件的条件_不能运行exe文件

java生成exe可执行文件的条件_不能运行exe文件

6.根据自己应用对Java API的使用情况,设定运行时jre的最小版本和最大版本限定。

java生成exe可执行文件的条件_不能运行exe文件

7. 接着设定生成EXE文件时所需要依赖的JDK。如果已将Java正确配置到系统环境变量中,该步骤一般可跳过。

java生成exe可执行文件的条件_不能运行exe文件

8. 接着一路next,看到如下界面时说明已经将jar包转换为对应的exe文件。这时便可以打开对应的exe文件看是否正常运行。

java生成exe可执行文件的条件_不能运行exe文件

四、可能遇到的问题

1.执行EXE文件时提示java.lang.NoClassDefFoundError

java生成exe可执行文件的条件_不能运行exe文件

这是由于你程序中有引用到第三方的jar包,而生成EXE文件时没有将其关联起来。在ConfigureJava invocation时,需要将引用到的第三方库也包含进来。

java生成exe可执行文件的条件_不能运行exe文件

2. 执行EXE文件时提示java.lang.UnsatisfiedLinkError

java生成exe可执行文件的条件_不能运行exe文件

这是由于程序中引用到的jar包中,有通过JNI机制去调用到一些dll文件中的方法,而在配置生成EXE的过程中没有指定。在Configure Java invocation时,需要在native libraries中添加dll所在的目录。

java生成exe可执行文件的条件_不能运行exe文件

3. 执行EXE文件时提示java.lang.UnsupportedClassVersionError

java生成exe可执行文件的条件_不能运行exe文件

这个一般是由于运行时JDK版本与开发的JDK版本不一致导致(比如你开发时用的是64位的JDK,而在其它电脑上运行时,它的JDK缺失32位的),两边的JDK位数一致就行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193741.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IP地址分类(A类 B类 C类 D类 E类)「建议收藏」

    IP地址分类(A类 B类 C类 D类 E类)「建议收藏」一、简介IP地址由四段组成,每个字段是一个字节,即4个字节、每个字节有8位,最大值是255(=256:0~255)。全世界范围是唯一的32位(4个字节*8位)的标识符。IP地址由两部分组成,即网络地址和主机地址,二者是主从关系:1.网络号net-id,它标志主机(或路由器)…

    2022年4月29日
    124
  • pycharm2022 02激活码【2022最新】

    (pycharm2022 02激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html4KDDGND3CI-eyJsa…

    2022年4月1日
    107
  • pattern 正则_JAVA 正则表达式

    pattern 正则_JAVA 正则表达式1.组(Group)组是正则表达式的一个子集,每个组都有一个编号,通过从左到右计算左括号来进行编号。正则表达式“((A)(B©))”有4个组:((A)(B©))(A)(B©)©组0表示整个正则表达式,除组0外每一个组都被一对括号括住,如果一个正则表达式里面没有括号,则它只有组0即整个表达式。下面是组号的示例程序:Patternp=Pattern.compile(“([0-9]+)([^0-9]+)”);Matcherm1=p.matcher(“namejack,age18

    2025年6月1日
    1
  • python清理浏览器缓存_以编程方式清除边缘浏览器缓存

    python清理浏览器缓存_以编程方式清除边缘浏览器缓存我已经尝试这么做了好几天,并在堆栈溢出和许多其他网站没有运气。在基本上,我需要清除MicrosoftEdgeBrowser的缓存和Internet临时文件。我已经在我自己的电脑上找到了这个文件夹的位置,但是路径在每台电脑上都会动态变化。我不能每次都让程序清除相同的路径,因为路径会随每次安装而变化。在以下是缓存中的文件示例:C:\Users\patdj\AppData\Local\Package…

    2022年7月18日
    13
  • navicat15 临时激活码(最新序列号破解)

    navicat15 临时激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    147
  • vista系统改xp_男生隔一小时才回信息

    vista系统改xp_男生隔一小时才回信息昨天装了vista,挺激动的。平时都是在虚拟机上运行vista,重来没见过玻璃效果。并且使用VistaLoaderV2.1.2成功激活(这种方法即不用刷bios,也不用改什么系统文件)用了vista确实是够漂亮,但内存消耗超过700Mb,系统占了硬盘超过7g 。真是佩服M$!!它真pc当成超级计算机啦。最糟糕的uac实在是让人崩溃。看来vista最大的敌人是xp了。

    2022年10月12日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号