2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解)

马肤

温馨提示:这篇文章已超过460天没有更新,请注意相关的内容是否还可用!

摘要:,,在最新IDEA中,Java程序与Kotlin混合开发可以通过Gradle进行打包成jar包和exe文件。使用Gradle构建脚本配置项目,确保包含Java和Kotlin源代码。通过Gradle的jar任务打包成jar包。对于exe文件,需要使用第三方工具如Launch4j或JSmooth将jar包转换为可执行的exe文件。整个流程简洁高效,有助于开发者快速部署应用程序。

一、JAVA与Kotlin混合开发程序的JAR包打包方法

1、手动在IDEA中打包

步骤1:打开File -> Project Structure。

(插入图片)

步骤2:选择Module,根据需要选择ALL Moudules或main模块。

(插入图片)

步骤3:选择Main Class,选中入口函数。

(插入图片)

步骤4:选择JAR Files From librarys,并设置相关选项。

(插入图片)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第1张

步骤5:操作完点击apply后再点击ok。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第2张

(插入图片)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第3张

步骤6:点击最上面的Build -> Build Artifacts。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第4张

(插入图片)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第5张

打包完成后,可以在项目的out -> artifacts下找到打包好的jar,并且在out -> production下看到resources文件夹。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第6张

注意事项:在此处看到resources并不代表resources文件夹已经被成功打包进jar包中,可以使用指令jar tf来查看jar包的结构以及文件,在jar包所在目录下输入该指令,这条指令对于测试jar包是否打包成功十分方便。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第7张

2、使用build.gradle配置,编译时自动打包

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第8张

配置和注释如下:(主要参考带有jar注释的地方)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第9张

(在此处插入详细的build.gradle配置文件内容)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第10张

只要根据上面一样在IDEA中配置build后,一编译就可以在build -> libs下看到jar文件了,如何测试打包后的jar包是否没问题,可用指令java -jar运行jar包,也是需要在jar包所在目录下执行指令才可以,具体参考上面的查看jar包结构的指令使用。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第11张

注意事项:因为是利用gradle打包的,因此每次打包完后如果配置发生变动,那么就一定要清除项目(clean),再重新build,操作如下:点击Gradle -> 项目 -> Tasks -> build -> clean,clean后,再点击build即可,最后等待项目构建完即可。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第12张

二、JAVA与Kotlin混合开发的程序打包成exe的方法

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第13张

这个我们需要借助exe4j这个工具来打包:官方链接(在此处插入官方链接),使用方法:利用上述生成的可以正常执行的jar包,然后通过exe4j工具来打包,操作如下:

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第14张

步骤1:欢迎页面,此处名字和密码随便取,证书随便找一个即可。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第15张

(插入图片)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第16张

步骤2:选择项目类型,选择 “JAR in EXE”模式。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第17张

(插入图片)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第18张

步骤3:配置生成的应用程序和exe文件。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第19张

(插入图片)

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第20张

步骤4:配置可执行文件,选择和上述生成的jar包一样的配置。 如果没有显示图标选项的话需要把“√”去掉。 如果没有选中生成的jar包的话,可以看到以下界面进行配置。 如果没有显示任何内容的话说明jar包没有打包成功(有些文件没有打包进来)。 如果没有显示任何内容的话说明jar包没有打包成功(有些文件没有打包进来)。 (插入图片) (插入图片) 步骤5:配置JRE,即程序运行的版本,可以结合自己程序所用的配置来配置即可。 步骤6和步骤7直接点击下一步即可。 步骤8在配置完成后会自动执行。 如果执行过程中报错的话就需要检查之前的步骤是否有误(jar包打包不成功也会导致此处报错)。 步骤9在成功后就可以在刚刚配置的exe输出的路径中找到对应的程序了。 生成后的程序:(插入图片) 请注意,如果程序中有使用资源文件resources的时候,那么在打包jar包的时候需要把resources文件夹加入jar中并且还要查看是否加入成功。(可以用指令查看),转发请注明出处,谢谢! 如果按照上述操作后还不能成功打包的读者可以私信把问题发给我讨论讨论。

2023年最新IDEA中 Java程序 | Java+Kotlin混合开发的程序如何打包成jar包和exe文件(gradle版本),IDEA中Java与Kotlin混合开发程序打包成jar包和exe文件(Gradle版本详解) 第21张


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码