温馨提示:这篇文章已超过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,并设置相关选项。
(插入图片)
步骤5:操作完点击apply后再点击ok。
(插入图片)
步骤6:点击最上面的Build -> Build Artifacts。
(插入图片)
打包完成后,可以在项目的out -> artifacts下找到打包好的jar,并且在out -> production下看到resources文件夹。
注意事项:在此处看到resources并不代表resources文件夹已经被成功打包进jar包中,可以使用指令jar tf来查看jar包的结构以及文件,在jar包所在目录下输入该指令,这条指令对于测试jar包是否打包成功十分方便。
2、使用build.gradle配置,编译时自动打包
配置和注释如下:(主要参考带有jar注释的地方)
(在此处插入详细的build.gradle配置文件内容)
只要根据上面一样在IDEA中配置build后,一编译就可以在build -> libs下看到jar文件了,如何测试打包后的jar包是否没问题,可用指令java -jar运行jar包,也是需要在jar包所在目录下执行指令才可以,具体参考上面的查看jar包结构的指令使用。
注意事项:因为是利用gradle打包的,因此每次打包完后如果配置发生变动,那么就一定要清除项目(clean),再重新build,操作如下:点击Gradle -> 项目 -> Tasks -> build -> clean,clean后,再点击build即可,最后等待项目构建完即可。
二、JAVA与Kotlin混合开发的程序打包成exe的方法
这个我们需要借助exe4j这个工具来打包:官方链接(在此处插入官方链接),使用方法:利用上述生成的可以正常执行的jar包,然后通过exe4j工具来打包,操作如下:
步骤1:欢迎页面,此处名字和密码随便取,证书随便找一个即可。
(插入图片)
步骤2:选择项目类型,选择 “JAR in EXE”模式。
(插入图片)
步骤3:配置生成的应用程序和exe文件。
(插入图片)
步骤4:配置可执行文件,选择和上述生成的jar包一样的配置。 如果没有显示图标选项的话需要把“√”去掉。 如果没有选中生成的jar包的话,可以看到以下界面进行配置。 如果没有显示任何内容的话说明jar包没有打包成功(有些文件没有打包进来)。 如果没有显示任何内容的话说明jar包没有打包成功(有些文件没有打包进来)。 (插入图片) (插入图片) 步骤5:配置JRE,即程序运行的版本,可以结合自己程序所用的配置来配置即可。 步骤6和步骤7直接点击下一步即可。 步骤8在配置完成后会自动执行。 如果执行过程中报错的话就需要检查之前的步骤是否有误(jar包打包不成功也会导致此处报错)。 步骤9在成功后就可以在刚刚配置的exe输出的路径中找到对应的程序了。 生成后的程序:(插入图片) 请注意,如果程序中有使用资源文件resources的时候,那么在打包jar包的时候需要把resources文件夹加入jar中并且还要查看是否加入成功。(可以用指令查看),转发请注明出处,谢谢! 如果按照上述操作后还不能成功打包的读者可以私信把问题发给我讨论讨论。
还没有评论,来说两句吧...