一、问题描述
在 【错误记录】IntelliJ IDEA 导出可执行 jar 包执行报错 ( java.lang.ClassNotFoundException | 打包时没有选择依赖库 ) 博客中遇到...java.lang.Class.forName(Unknown Source)
报错信息 , 这里就在打包时 , 采取了如下策略 ;
由于编译 IntelliJ IDEA 程序时 , 选择了 第二种 Jar 包打包方式 , 导致 主程序 与 依赖库是分开打包的...java 命令执行参数 , 如果可以设置参数 , 可以通过 -classpath 选项设置 依赖库 ;
还有一种方式可以通过命令行传入参数 , 但是打包的程序是一个途径界面程序 ;
这就比较尴尬了 ,...IntelliJ IDEA 打包出来的是一个 jar 包 + 若干 jar 依赖库 , 无法设置到 exe4j 中 ;
在 exe4j 执行时 , 会报错 , 无法找到依赖 , 自然也不能找到相关的类..., 然后将所有的 java 源码打包在一起 ;
打包后的效果如下 , 所有的 Java 源码都打包在了一个 jar 包中 ;
注意 , 要删除 META-INF 目录下的签名文件 ;
在 【错误记录