首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过Exe4J打包成可执行文件后,JavaFX无法运行

的原因是Exe4J默认不包含JavaFX运行时库。JavaFX是Java平台上的一个图形用户界面(GUI)工具包,用于创建丰富的互动式应用程序。为了解决这个问题,可以采取以下步骤:

  1. 确保已经安装了JavaFX运行时库:在打包之前,确保已经正确安装了JavaFX运行时库。可以从Oracle官方网站上下载并安装JavaFX运行时库。
  2. 配置Exe4J以包含JavaFX运行时库:在Exe4J的配置中,需要添加JavaFX运行时库的路径。可以通过以下步骤进行配置:
    • 打开Exe4J,并选择你的项目配置。
    • 在"JRE"选项卡下,点击"Add"按钮。
    • 在弹出的对话框中,选择JavaFX运行时库的路径,并点击"OK"按钮。
    • 确保JavaFX运行时库已经添加到JRE列表中,并将其设置为默认的JRE。
  • 重新打包应用程序:完成上述配置后,重新使用Exe4J打包应用程序。确保在打包过程中选择了正确的配置,并且已经包含了JavaFX运行时库。
  • 测试可执行文件:完成打包后,尝试运行生成的可执行文件。如果一切正常,JavaFX应该能够正确加载并运行。

总结: 通过Exe4J打包成可执行文件后,JavaFX无法运行的问题可以通过添加JavaFX运行时库的路径来解决。确保已经安装了JavaFX运行时库,并在Exe4J的配置中添加该库的路径。重新打包应用程序后,JavaFX应该能够正常运行。

腾讯云相关产品和产品介绍链接地址: 腾讯云提供了一系列云计算相关的产品和服务,包括云服务器、云数据库、云存储等。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

打包java程序(下)

上一次说了怎么把java程序打包成jar,但是在Windows下,可执行程序一般是exe格式。...在安装JRE,系统自动将.jar文件关联到了JRE上(javaw.exe),所以双击jar似乎是执行了可执行文件,其实只是使用了java模拟器来运行你写的代码。...我们把jar打包成exe,其实仍然是使用java虚拟机运行,只是加了个exe的外壳,如果少了JRE还是没法让程序启动的。     这里把jar制作成exe很方便,使用一款叫exe4j的软件。...(我使用的版本:http://www.117t.com/file-15562.html)     1.打开exe4j,看到欢迎画面 ?     2.点next可以看到两个选项。...最后,我们得到了一个exe文件,点击会弹出一个MessageBox,告诉你exe是exe4j打包的(很讨厌),之后才会运行程序。

1.5K10
  • 【Java AWT 图形界面编程】设置窗口图标 ( IntelliJ IDEA 的图标资源位置 | 代码实现 | exe4j 设置导出 exe 程序对应的图标资源位置 )

    文章目录 一、IntelliJ IDEA 的图标资源位置 二、exe4j 设置导出 exe 程序对应的图标资源位置 一、IntelliJ IDEA 的图标资源位置 ---- 将图标资源 icon.png...} }); frame.pack(); frame.setVisible(true); } } 执行结果 : 执行该程序..., 界面窗口图标 , 与 Dialog 对话框图标 , 都显示自己设置的自定义图标 ; 二、exe4j 设置导出 exe 程序对应的图标资源位置 ---- 使用 exe4j 工具将 上述 程序导出成...+ jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 ) 博客 , 将 jar 包打包成可执行的 exe 文件 ; 将 icon.png 图片 , 拷贝到 生成的...可执行 exe 文件的相同目录 , 该目录对应着 工程的 根目录 ; 拷贝到此处 , 可执行 jar 文件中 , 调用 Image image = Toolkit.getDefaultToolkit

    99020

    【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 )

    文章目录 一、文件准备 二、exe4j 下载 三、exe4j 安装 四、使用 exe4j 生成 jre + jar 可执行文件 五、博客资源 使用 exe4j 生成 jre + jar 可执行文件的本质就是在外面包裹了一层...三、exe4j 安装 ---- 安装 exe4j 工具 , 运行 exe4j_windows-x64_6_0_1.exe 安装文件 , 同意许可协议 , 选择安装目录 , 等待安装完成 , 安装完成..., 运行 !...四、使用 exe4j 生成 jre + jar 可执行文件 ---- 运行的欢迎页 " 1. Welcom " , 不进行任何操作 , 选择 " Next " 按钮 , " 2...., 随便输入个字符串即可 ; " Output directory " 设置的是输出路径 , 设置完 , 继续后续设置 , 生成的程序类型 " Executable type " , 如果只是 Java

    2K20

    【错误记录】exe4j 打包程序无法设置 jar 包依赖的问题 ( 将源码 和 依赖库打包到同一个 jar 包中 )

    将上述 jar 包打包成一个 Windows 程序 , 将 Jar 包 与 Java 虚拟机打包在一起 , 捆绑成一个可执行的 exe 程序 ; 但是 exe4j 打包时 , 无法设置 jar 包的依赖库..., 只能设置一个 jar 包 ; 研究了下 exe4j 的文档 , 得到以下结论 : exe4j 打包程序无法设置 jar 包依赖 , 只能设置一个 jni 相关的 native 的 .a 静态库...和 .so 动态库 依赖目录 ; exe4j 也不能设置 java 命令执行参数 , 如果可以设置参数 , 可以通过 -classpath 选项设置 依赖库 ; 还有一种方式可以通过命令行传入参数 ,...但是打包的程序是一个途径界面程序 ; 这就比较尴尬了 , IntelliJ IDEA 打包出来的是一个 jar 包 + 若干 jar 依赖库 , 无法设置到 exe4j 中 ; 在 exe4j 执行时...java.lang.Class.forName(Unknown Source) 二、解决方案 ---- 在 IntelliJ IDEA 中 , 导出 jar 包时 , 选择第一种方案设置 , 然后将所有的 java 源码打包在一起 ; 打包的效果如下

    56220

    提取Jar2Exe源代码,JavaAgent监控法

    为此特地搜集了一些java打包成exe的软件。 一、exe4j。     说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。    ...说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。     软件性质:商业软件     下载地址:略。我是从eMule下载的。...说明:与exe4j功能类似。    ...可打包成各操作系统运行包。包括Windows系统。     软件性质:商业软件。     下载地址:http://www.zerog.com/ 七、InstallShieldX。    ...面对两种情况下,通常来说,我们如果想要提取完整的jar包,必须用ODB调程序执行到解密完成调用jar的位置,然后dump内存把所有内容dump下来。

    1.7K40

    Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成的程序弹出exe4j提示处理,生成的程序显示控制台设置方法

    Java 项目转化为 exe 可执行文件 第一章:IntelliJ IDEA 将项目转化为 jar 包 ① 设置 Artifacts ② 设置是否集成外部 jar 包 ③ 将 java 项目转化为 jar...jre 环境 ⑥ 转化完成,保存配置信息 第三章:常见问题处理 ① 运行程序弹出 exe4j 提示 ② 设置运行程序时显示控制台 第一章:IntelliJ IDEA 将项目转化为 jar 包 ① 设置...③ 设置应用类型 参数: allow only a single running instance of the application 设置只运行一个实例,勾选控制后面只能启用一个程序,不勾选可以启用多个...⑤ 设置 jre 环境要求,指定加载相对位置的 jre 环境 可以设置运行程序最低要求的版本。 现在的 exe4j 生成的程序最高只支持 1.8 版本。...第三章:常见问题处理 ① 运行程序弹出 exe4j 提示 这就是没有注册导致的。 用下面的 key 注册一下就 ok 了。

    2K20

    【错误记录】exe4j 导出的 exe 可执行程序乱码 ( Configure Java Invocation VM Parameters 配置 -Dfile.encoding=GBK 编码 )

    IntelliJ IDEA 中开发的 Java 程序 , 参考 【IntelliJ IDEA】导出可执行 JAR 包 博客 , 导出可执行 Java 程序 ; 参考 【IntelliJ IDEA】使用 exe4j...生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 ) 博客 , 使用 exe4j 将程序导出为 exe 可执行程序 , 导出 AWT 界面的...- 错误解决方案 : 在网上查的解决方案 , 配置 Java invocation 时的 VM 加上 -Dfile.encoding=UTF-8 参数 , 给带沟里了 , 按照上述配置会出现乱码 ; 无法解决问题...) 博客的解决方案 , 在 IntelliJ IDEA 中 , AWT 界面组件出现 乱码 , 配置 -Dfile.encoding=GBK Java 虚拟机参数 , 即可解决 组件乱码问题 ; 在 exe4j...Parameters 配置 参数是 -Dfile.encoding=UTF-8 按照上述设置 , 会出现乱码 ; 这里将编码改为 GBK 编码 : -Dfile.encoding=GBK 修改完 编码参数

    62520

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

    下载完成之后,按照如下步骤安装EXE4J。...二、生产jar文件 在将写好的Java程序转换为EXE程序前,需要先将Java程序导出为jar包,然后才能通过EXE4J生成想要的EXE程序。...在这里,笔者使用的工具为eclipse,具体步骤如下: 1.打开一个含有main方法且已调试可运行的Java工程,右键点击选择export,再选择Java选项下的JAR file选项。...打开exe4j Wizard.exe,在首页先进行License注册,否则生成的exe文件在运行时会提示:“this executable was create with an evaluation exe4j...4.点击next,根据自己的应用类别进行选择,并填入可执行文件的名称。其余选项可根据自己的需要进行设置。 生成的EXE默认是在32位的JDK环境先运行

    3K20

    【开发环境】JRE 裁剪 ① ( 裁剪 bin 目录下的 dll 动态库文件 )

    生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 ) 博客中介绍了使用 exe4j 工具将 Java 程序封装成了可以在 Windows 中执行的..., 程序正常执行 , 裁剪成功 ; 这 3 个目录没有用到 , 尝试删除这 3 个目录 , 删除 , 程序正常运行 , 裁剪成功 ; 处理 D:\004_Operate\exe4j_work\JreCutter...dll 文件 ; 删除 8 个文件 , 程序仍然正常运行 ; 注意 , exe 文件不要随便删除 ; 处理 D:\004_Operate\exe4j_work\JreCutter\jre_32\bin...\net.dll 文件 , 删除 java.dll 位置到该文件之间的所有 dll 文件 ; 删除 25 个文件 , 程序仍然正常运行 ; 注意 , exe 文件不要随便删除 ; 处理 D:\004...verify.dll 位置到该文件之间的所有 dll 文件 ; 删除 3 个文件 , 程序仍然正常运行 ; 注意 , exe 文件不要随便删除 ; 删除完毕剩下这些文件 : JRE 只剩下 111MB

    67020

    Java jar打包成exe应用程序

    一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工具,链接: https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w 提取码:...\jdk(11配jdk),jdk11即使按需生成jre打包的exe也无法运行 到这里exe已经打包好了,可以放到你本地jdk/jre(同理前面配置的..../jdk环境放到jdk) 目录下试运行,如果没有问题接下来就将exe和运行环境jre打包成安装包 制作安装包 inno setup,一个将依赖和exe一起打成一个安装程序的工具,链接: https://...左上角File - New 中间的选项直接下一步,直到这个页面填入输出位置和程序名称 然后下一步,进入这个界面保持默认,只修改箭头标记位置将{app}修改为{app}/jre 点击绿色小三角运行脚本...,当绿色滚动条结束,桌面会多了一个setup.exe文件 双击安装包进行安装,找到安装目录运行exe程序

    1.5K30

    JAVAFX(一) java Module 模块化简介

    JDK14(Module)+javaFx JDK14(Module) 选用JDK14 , 主要是因为其中的jpackage命令, 这个命令可以帮我们把java程序打包成win中的exe , 打包成mac...java身为一个跨平台语言,我们对其更多直观的感受是在win/mac 上写了一个springboot的程序, 然后丢到win/linux服务器上去运行....用上面用jpackage打包之后的应用, 在不同的平台上打的包, 可以在不同的平台上运行. 虽然在UI/字符显示上会有些许差别,但是差别不怎么大. 可以通过接口-不同平台实现类的方式进行处理....和javafx.fxml模块 opens: 主要是反射使用,javafx.fxml可以反射red.lixiang.tools.sunflower中的类,然后可以对应实例化,或者调用实例中的方法 Jlink...我们可以在lib文件夹中看到modules这个文件, 就是合并之后的模块依赖, 这时候, 要运行这个程序,只需要运行bin目录下的Sunflower/Sunflower.bat 就可以了. ?

    2.4K10

    大一Java课设,五子棋小游戏

    9、只有玩家点击棋盘下棋子才会开始计时。 生成可执行文件与安装包摆脱对开发环境的依赖:利用生成工具exe4j,将jar软件包与转为exe 可执行程序。...最后通过Windows 安装程序制作软件InnoSetup 将生成的exe文件与程序的源文件打包成安装包。...eclispe提供了一个用于处理工具的通用用户界面模型,目的是运行在多个操作系统上。...exe4j:是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。...3.9 、生成可执行文件 为了摆脱用户对程序开发环境的依赖,提升程序的实用性与体验感。该程序通过exe生成根据exe4j与程序打包工具Inno Setup对程序就行了包装。

    2.1K20

    JavaFX入门(三):使用Eclipse开发JavaFX程序

    JavaFX有着WPF类似的炫酷,但是由于WPF不是跨平台的,所以最近看了看JavaFX。下面是使用Eclipse进行开发的环境配置。 1....首先确保你的Windows上安装了Eclipse并能正确运行。 2. 下载Eclipse的JavaFX插件e(fx)clipse进行安装。...Scene Builder是JavaFX的一个可视化开发工具,通过用户的拖拽和熟悉的设置自动生成FXML文件。...点击菜单Windows→Preference→JavaFX,设置SceneBuilder executable的路径为Scene Builder的安装路径中的名为SceneBuilder.exe的可执行文件...JavaFX比Swing强大之处在于其界面组件的高度自定义,每个组件我们都可以通过CSS对其进行样式的修改。而且JavaFX还可以进行硬件加速。

    6K30

    Python|python文件打包实战之基础篇

    今天小编就会通过实战来给大家介绍一种专为python文件打包做的第三方库——PyInstaller。...,不管对方有没有python环境,他只要双击就可以运行,而且也看不到源代码。...-F 只产生单个的可执行文件 -D 产生一个目录包含多个文件(exe在其中,此为默认打包方式) -w 去除运行时出现的命令行黑窗口 -i 将ico后缀的图片作为可执行文件的图标 等等还有很多命令...按照这种方式(只要有-F命令的)打包成,这时的exe可执行文件在dist文件夹下。 ? 图3.7dist文件 打开发现有且只有这个exe文件,看上去非常的简洁,而且有了图标观赏性也大大提高了。...图3.8有图标的exe文件 4后序 通过以上步骤,代码文件就打包好了。

    73720

    Java|jar包,exe,脱离jdk配置运行

    1 前言 平时大家可能会学习到一些有关Java程序或小游戏的制作,但平时都是在eclipse或者在idea的工具里书写,并且通过run的方式来进行运行与检测,那当我们写好内容,如何将其有趣的内容分享给自己的好朋友一起快乐的玩耍呢...,下面就会为大家讲述到如何将写好的文件导成一个可运行的jar包,然后又怎样得到可以脱离配置jdk去运行的exe。...2 jar包 下面将以eclipse为例讲述jar包的过程: (1)首先右键点击项目,找到export,点击。 ? 图2.1 (2)选择Java->Runnable…,再点击next。 ?...图 2.7 3 结合jar包完成exe 前面已经打好了可运行jar包,下面就开始exe: (1)除了jar包,还需要找到自己项目所使用的jdk安装位置,如图3.1,复制jre文件夹,和jar放到同一个文件夹里...图3.1 (2)接下来需要用到一些软件,比如说exe4j或者JSmooth之类的来帮助我们完成,下面以JSmooth为例讲述如何完成。 ? 图3.2 (3)打开工具,分别选择如图3.3。 ?

    3.4K20

    在Linux系统中使用PyInstaller将Python项目打包指南

    PyInstaller是一个极其有用的工具,它可以将Python脚本和所有依赖项打包成一个独立的可执行文件,让您的应用程序可以在没有Python解释器的系统上运行。...然后,通过pip来安装PyInstaller:pip install pyinstaller安装成功,您可以通过在终端中输入以下命令来验证安装是否成功:pyinstaller --version如果看到版本号输出...基本使用假设您有一个名为main.py的Python脚本,您可以通过以下命令将其打包成可执行文件:pyinstaller main.pyPyInstaller将自动生成一个名为dist的目录,里面包含了可执行文件...如果您想要将所有文件打包成一个单独的可执行文件,可以使用--onefile选项: pyinstaller --onefile main.py隐藏控制台窗口:如果您的应用程序是一个GUI应用,而您不希望在运行时看到控制台窗口...文件打包项目:pyinstaller myapp.spec打包的测试在生成可执行文件,建议在与开发环境不同的机器上测试打包的应用程序,以确保它可以在没有Python解释器和开发环境的系统上正常运行

    97020

    解决cx_Freeze打包出错importError:can not import name idnadata

    cx_Freeze在打包时会对你的代码进行静态分析,并尝试将所有依赖的模块都包含在打包文件中,但有时候可能会漏掉一些依赖模块,这就导致了打包的程序无法找到正确的模块。...然后,通过运行以下命令来运行cx_Freeze进行打包:plaintextCopy codepython setup.py build打包完成,会生成一个可执行文件,你可以在命令行中运行该文件,并输入城市来获取天气信息...cx_Freeze是一个常用的Python打包工具,它可以将Python代码打包成可执行文件,同时包含了所有的依赖库和资源文件,使得程序可以在没有Python环境的机器上独立运行。...运行​​setup.py​​来进行打包:plaintextCopy codepython setup.py build 打包成,会在当前目录下生成一个​​build​​文件夹,其中包含了生成的可执行文件和其他相关文件...通过以上步骤,我们可以使用cx_Freeze将Python代码打包成可执行文件。你可以根据实际需求来配置cx_Freeze的选项,以满足你的打包需求。

    44230

    你需要的Python打包exe指南来了

    其实最简单的办法就是把.py源文件,打包成可执行程序员exe文件,别人直接双击exe文件就可以运行了。...文件夹模式onedir 默认方式,使用命令:pyinstaller fileren.py 执行完命令,在项目文件夹下多出了三个文件,build,dist和fileren.spec、__pycache_...2.单文件模式onefile 加上-F参数,全部的依赖文件都会被打包到exe文件中,在dist文件夹中只有一个可执行文件, 把这个可执行文件发给别人就可以直接运行了。...virtualenv cd F:\env virtualenv env01 #创建env01的虚拟环境 cd F:\env\env\Scripts activate #激活虚拟环境 pip安装需要的依赖,在虚拟环境中运行通过...4. win10 64位包成exe文件,不能在32位系统运行,安装32位python打包才可以。 原创不易,觉得有用,记得点个赞。

    2.8K21
    领券