欢迎光临散文网 会员登陆 & 注册

[javafx] 多源翻译工具 04.导出可执行jar包

2023-02-28 23:20 作者:CC挑灯夜读_谷  | 我要投稿

在完成hello world 之后,我们并不急于去绘制软件界面。个人打算在这里先做一个更基础的工作——打包为可执行的jar 文件。这里,我并不打算打包为exe,这样做既繁琐,又收益不足,作为Java工程师,我们都有Java环境,所以打包成jar 文件,就足够运行了,可以通过bat 脚本来双击启动此程序。

如果想要打包成一个可执行的jar 文件,有多种途径,本节只展示其中一种,感兴趣的小伙伴可以自行尝试其他的方案。

在pom.xml 添加编译plugin ,用来指定编码格式为utf-8 (否则,windows环境下,默认文件编码为GBK,如果源文件中有中文字符,会导致编译失败,报错乱码字符),

另一个plugin 则用来指定程序的入口类,否则Java在执行jar 的时候,不知道该从哪个类开始执行,pom.xml 文件内容如下:

注意:mainClass 中的内容需要根据你的实际入口类来修改。

比如,我的程序入口类为 AppStarter,而AppStarter 文件如下:,发现其package 就是mainClass 节点中AppStarter前面的包名。注意,如果你的程序不能正确打包执行,要检查这里是不是已经设置成实际的包+类名

在修改pom.xml之后, 在程序的根目录(pom.xml所在的目录),打开cmd窗口,执行命令  mvn clean package 即可在target 文件夹下,获得 fx-translate-box-1.0-jar-with-dependencies.jar ,注意,是xxx-with-dependencies.jar ,这个文件才是真正的可执行jar,至于xxx.jar 不是可执行文件

[javafx] 多源翻译工具 04.导出可执行jar包的评论 (共 条)

分享到微博请遵守国家法律