发布Java桌面程序
发布日期:2021-06-30 17:24:58
浏览次数:2
分类:技术文章
本文共 687 字,大约阅读时间需要 2 分钟。
我拿了一份桌面工具的开源代码,修修改改,在elipse上运行,感觉良好,但到了发布应用程序,就傻眼了。我居然不知道咋发布!
呵呵,不愧是Java小白!
如果是微软阵营,直接就编译成exe了。但java这里,如果要编译成EXE,还需要一个第三方工具,eclipse是没有的。
更何况,要编译exe,前提是要先将源代码编译成jar包。可是jar包又分为普通jar包和可运行jar包,要选哪一个?并且这份源代码有点庞大,它本身又引用了许多jar包。
这份源代码使用了 ant 和 lvy,我到现在都搞不懂它们是干嘛的。ant,lvy应该是像nuget那样的,帮助下载依赖包的,但是否也有帮助发布的作用,比如ant dist什么的,就不得而知了。
网上寻寻觅觅,没有头绪,后来问同事,才知道一个点答案。有人说,java不适合自学,今日信焉。
方法是酱紫的:
1、eclipse下,右击该项目,选export,弹出对话框中,选Java,然后选Runnable JAR file
2、
1)可以选将所有依赖包都编译进可运行包里,但也可以选3)与可运行包放在同一个目录。第2个不知啥意思。我选了第3个
然后下一步,即可。这时会有一个警告,不管它。
到最后,生成的文件是这样的:
kettle52_lib:依赖的包
kettle52.jar:发布的可执行包 ui:是一些资源文件,不是生成的,我手动拷过来的 spoon.bat:我手动写的。里面代码只是这么一句:java -jar kettle52.jar
当然直接双击kettle52.jar也是可以运行的。搞个批处理文件只是方便而已。
转载地址:https://leftfist.blog.csdn.net/article/details/50858514 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年05月02日 16时41分36秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
POJ-2418 Hardwood Species(Trie树)(map)
2019-04-30
HDU-4300 Clairewd’s message + 4333(扩展KMP)
2019-04-30
HDU 1592 Half of and a Half(高精度)
2019-04-30
POJ-3304 Segments(计算几何)
2019-04-30
UVA-11538 Chess Queen(数学)
2019-04-30
UVA-11401 Triangle Counting(数学优化)
2019-04-30
Codeforces Round #369 (Div. 2)
2019-04-30
UVA 11426 GCD - Extreme (II)(欧拉函数)
2019-04-30
HDU-2838 Cow Sorting(树状数组)
2019-04-30
POJ-2299 Ultra-QuickSort(树状数组)(离散化)
2019-04-30
基于SSM的兼职论坛系统的设计与实现
2019-04-30
基于java的图书管理系统的设计与实现
2019-04-30
基于java的SSM框架理财管理系统的设计与实现
2019-04-30
基于java的ssm框架就业信息管理系统的设计
2019-04-30
基于java的ssm框架的旅游网站设计与实现
2019-04-30
基于java的SSM框架的流浪猫救助网站的设计与实现
2019-04-30
基于java的SSM框架的教务关系系统的设计与实现
2019-04-30
别再问我什么是A/B测试了!
2019-04-30
如何用同期群分析模型提升留存?(Tableau实战)
2019-04-30