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

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

一、问题描述 在 【错误记录】IntelliJ IDEA 导出可执行 jar 包执行报错 ( java.lang.ClassNotFoundException | 打包时没有选择依赖库 ) 博客中遇到..., 采取了如下策略 ; 由于编译 IntelliJ IDEA 程序时 , 选择了 第二种 Jar 包打包方式 , 导致 主程序 与 依赖库是分开打包的 ; 最终的主程序 与 依赖库 都是分开的 , 使用...主程序 时 , 必须额外配置依赖库 ; 这里有涉及到另外一个问题 , 想要使用 exe4j 将上述 jar 包打包成一个 Windows 程序 , 将 Jar 包 与 Java 虚拟机打包在一起 ,...捆绑成一个可执行的 exe 程序 ; 但是 exe4j 打包时 , 无法设置 jar 包的依赖库 , 只能设置一个 jar 包 ; 研究了下 exe4j 的文档 , 得到以下结论 : exe4j 打包程序无法设置...jar 包依赖 , 只能设置一个 jni 相关的 native 的 .a 静态库 和 .so 动态库 依赖目录 ; exe4j 也不能设置 java 命令执行参数 , 如果可以设置参数 , 可以通过

62020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【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....1.8 版本编译的 jar 文件 , 在 exe4j 中必须设置 1.8 作为最低版本 , 在工作目录拷贝的 jre 也必须是 1.8 版本的 ; 否则会报如下错误 : java.lang.UnsupportedClassVersionError...at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94) A:\Program Files\exe4j\bin> 五、博客资源 ---- 博客资源地址

    2.1K20

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

    Java 项目转化为 exe 可执行文件 第一章:IntelliJ IDEA 将项目转化为 jar 包 ① 设置 Artifacts ② 设置是否集成外部 jar 包 ③ 将 java 项目转化为 jar...jre 环境 ⑥ 转化完成,保存配置信息 第三章:常见问题处理 ① 运行程序弹出 exe4j 提示 ② 设置运行程序时显示控制台 第一章:IntelliJ IDEA 将项目转化为 jar 包 ① 设置...如果这里不添加,后面 exe4j 里也可以进行添加。 ③ 将 java 项目转化为 jar 包 点击 Build -> Build Artifacts 。...第三章:常见问题处理 ① 运行程序弹出 exe4j 提示 这就是没有注册导致的。 用下面的 key 注册一下就 ok 了。...L-g782dn2d-1f1yqxx1rv1sqd 最好重新打开一下工具,不然可能有缓存问题仍然有提示。

    2.1K20

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

    Java 程序 ; 参考 【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 ) 博客 , 使用...exe4j 将程序导出为 exe 可执行程序 , 导出后 AWT 界面的 Button , Label , Checkbox 等组件显示的文字都是乱码 ; 二、解决方案 ---- 错误解决方案 :...在网上查的解决方案 , 配置 Java invocation 时的 VM 加上 -Dfile.encoding=UTF-8 参数 , 给带沟里了 , 按照上述配置会出现乱码 ; 无法解决问题 ; 参考..., 在 IntelliJ IDEA 中 , AWT 界面组件出现 乱码 , 配置 -Dfile.encoding=GBK Java 虚拟机参数 , 即可解决 组件乱码问题 ; 在 exe4j 中 ,...GBK 编码 : -Dfile.encoding=GBK 修改完 编码参数后 , 再次执行 , 发现中文乱码消失 ; 遇到这种问题 , 尝试修改编码 , 即可解决组件中的中文乱码问题 , 不是 UTF

    64120

    使用Intellij Idea生成可执行文件jar,开关exe文件步骤

    确保其Java代码是没有问题的,在IDEA常执行的,然后。...点击Build –>Build Artfacts –> build 就会在项目中生成jar文件了(生成的Jar包位于上图设置的Output directory) 上面完毕了jar文件的生成,接下来使用...有了它能够不用再装java执行环境 打开exe4j可运行的exe界面,直接点 下一步 得到以下的界面 选择”JAR in EXE” mode。...,例如以下图: 在 VM Parameters中输入:-Dexe.path=${EXE4J_EXEDIR} 能够用他在程序中找到exe所在文件夹,这样不管生成的exe放到哪都能够找到当前文件夹,使用方法...到此,exe4j生成exe记录整个过程完成。 版权声明:本文博客原创文章,博客,未经同意,不得转载。

    1.2K20

    【错误记录】jar 执行错误 ( java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 出错场景 : 在 【IntelliJ IDEA】导出可执行 JAR 包 博客中导出的 jar 包 ; 在 【IntelliJ IDEA】使用...exe4j 生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 ) 博客中 , 将 jar 包打包并执行 , 出现如下错误 ; java.lang.UnsupportedClassVersionError...(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:...at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94) A:\Program Files\exe4j\bin> 二、解决方案 ---- 一定要注意...jre 版本 , IntelliJ IDEA 使用的 1.8 版本编译的 jar 文件 , 在 exe4j 中必须设置 1.8 作为最低版本 , 在工作目录拷贝的 jre 也必须是 1.8 版本的 ;

    49430

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

    下载将jar包转化为EXE的工具EXE4J,下载地址为: ej-technologies – Java APM, Java Profiler, Java Installer Builder 2....二、生产jar文件 在将写好的Java程序转换为EXE程序前,需要先将Java程序导出为jar包,然后才能通过EXE4J生成想要的EXE程序。...在这里,笔者使用的工具为eclipse,具体步骤如下: 1.打开一个含有main方法且已调试可运行的Java工程,右键点击后选择export,再选择Java选项下的JAR file选项。...6.根据自己应用对Java API的使用情况,设定运行时jre的最小版本和最大版本限定。 7. 接着设定生成EXE文件时所需要依赖的JDK。...四、可能遇到的问题 1.执行EXE文件时提示java.lang.NoClassDefFoundError 这是由于你程序中有引用到第三方的jar包,而生成EXE文件时没有将其关联起来。

    3K20

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

    文章目录 一、IntelliJ IDEA 的图标资源位置 二、exe4j 设置导出 exe 程序对应的图标资源位置 一、IntelliJ IDEA 的图标资源位置 ---- 将图标资源 icon.png...放置在工程根目录 ; 在 AWT 界面程序中 , 使用如下代码加载图片资源 , 并调用 Frame#setIconImage 函数 , 将图片设置成 Frame 窗口的图标 ; Frame....*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class HelloAWT {...设置导出 exe 程序对应的图标资源位置 ---- 使用 exe4j 工具将 上述 程序导出成 exe 程序 ; 参考 【IntelliJ IDEA】导出可执行 JAR 包 博客 , 将 Java 代码编译成...可执行 jar 包 ; 参考 【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 ) 博客 ,

    1K20

    打包java程序(下)

    在安装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打包的(很讨厌),之后才会运行程序。    ...当我们需要在未安装java虚拟机的电脑上运行时,我们使用NSIS之类的软件把JRE和exe制作成一个安装包,就可以正常使用了。

    1.5K10

    Java 编程问题:三、使用日期和时间

    本章介绍的基本问题将非常有助于了解日期-时间 API 的整体情况,并将像拼图中需要拼凑起来的部分一样解决涉及日期和时间的复杂挑战。 问题 使用以下问题来测试您的日期和时间编程能力。...换句话说,开发人员必须知道 Java 日期时间 API 使用的一组符号,以便识别有效的格式模式。...,使用基于时间的值定义持续时间 JDK8 附带了两个新类,分别命名为java.time.Period和java.time.Duration。...65 日期时间的加减 这个问题的解决方案依赖于专用于处理日期和时间的 Java API。让我们在下一节中看看它们。 使用Date 对于Date对象,解决方案可能依赖于Calendar实例。...从 JDK8 开始 新的 Java 日期时间 API 为解决这个问题提供了新的工具。

    5.4K20

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

    文章目录 一、JRE 裁剪 二、裁剪 bin 目录下的 dll 动态库文件 参考博客 : 精简jre1.8 精简jre步骤 裁剪JRE(嵌入式设备的java环境移植) 资源下载地址 : https://...download.csdn.net/download/han1202012/87388400 一、JRE 裁剪 ---- 在 【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可执行文件并在...Windows 上执行 ( 不安装 jre 执行 java 程序 ) 博客中介绍了使用 exe4j 工具将 Java 程序封装成了可以在 Windows 中执行的 exe 程序 ; 封装完成后 , 大小...han1202012/87388400 首先 , 启动 " JRE裁剪示例.exe " 程序 ; 然后 , 运行 Process Explore 工具 , 选中 " JRE裁剪示例.exe " 进程 , 然后使用..., 程序仍然正常运行 ; 注意 , exe 文件不要随便删除 ; 处理 D:\004_Operate\exe4j_work\JreCutter\jre_32\bin\net.dll 文件 , 删除 java.dll

    68420
    领券