你们用 Java 开发 Windows 桌面应用吗?

2017-04-14 18:52:12 +08:00
 Devin
什么场景这么用?
10993 次点击
所在节点    Java
30 条回复
fookwood
2017-04-15 00:41:10 +08:00
用 Java 来开发 windows 应用的话,目前来说应该是用到了 javafx ,一个 jar 包就可以跨平台跑。而且 jdk 提供打包工具把 jar 包封装成自带 jre 的 exe 程序。。
gam2046
2017-04-15 00:49:45 +08:00
@fookwood 求科普,“ jdk 提供打包工具把 jar 包封装成自带 jre 的 exe 程序”,封装成自带 JRE 的 EXE 程序, HOW TO ?
Miy4mori
2017-04-15 02:42:48 +08:00
@imn1 此言差矣, java fx 的界面还是比 swing 强的多
Miy4mori
2017-04-15 02:45:13 +08:00
我认为一般在和系统交互少,有跨平台需求,并且很多需求有现成的 java 库可用的时候
kokutou
2017-04-15 09:35:05 +08:00
@gam2046 随便一个打包工具都可以的。
就算自己做, jre+jar+用 c 写一个 exe ,内容就一行 system("jre\java.exe -jar xx.jar")也是一样效果。。。还有别的什么参数什么的,不同 jre 路径什么的处理下就好了。
KingYang
2017-04-15 10:30:18 +08:00
javafx ,已转 c#
Jermic
2017-04-15 12:24:10 +08:00
怎么?你们都不用 idea 跟 eclipse?这俩没有 win 平台的?
zjqzxc
2017-04-15 17:18:36 +08:00
如果目标用户不是程序员的话,慎用
毕竟发给用户一个.exe 文件,用户还要手动下载 jre 的话成本太高了(那个破页面还没中文不说,还把所有系统列一块而不根据 ua 自动识别,对于普通用户太难了)
fookwood
2017-04-15 21:46:01 +08:00
onice
2017-05-01 11:08:01 +08:00
当然需要,例如一些小型的桌面应用,对速度要求不高,弄一个凑合下这种。不过大部分是自己内部用。尤其是需要给一个命令行工具开发 GUI。

给客户的话,几乎不会用。。。主要是处于如下考虑:客户需要安装 jre,另一个是速度很慢,就像是 eclipse 吧。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/354935

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX