mac上用java写应用

OC很繁琐,目前看来Java比较合适,退而求其次Java上有js引擎,更不说自制语言。Java上有丰富的gui库,自己看好的当然是swt,它的底层用原生平台实现。

但似乎将java打包成点击运行的app并不容易。

后来了解到javapackager。

很晚才明白javapackager是javafx的衍生品。

最近用idea用顺手了,突然觉得eclipse天天在报异常,又卡,好象同时安装的idea对其下了毒一样。才明白自己也是一个保守的人,这么晚才发现idea的好。我只用社区版(仍然是保守吗?)工具只求好用就好(解决实际问题),而不是方方面面的完美(idea是需要盈利的软件)。

好多java的东西在idea上支持得极好。优先支持idea。javafx也一样。跟随这篇文章 IDEA创建JAVAFX并打包成exe成功打包出mac下的点击执行程序。但是为什么不是maven?idea可以在项目上右键Add Framework Support添加maven环境,经测试生成的app无法正常执行。在project structure的libraris里可以添加来自maven的库,仅对fastjson成功了,也许只能添加单jar(不依赖别的maven的),如果非得用maven可能得单独起个项目?添加了后要在artifacts->output layout里将其引入左边。

另外idea对每个项目都是独立的环境?如果要默认,就要在File-other setting里去修改模板设置。

暂记录这样一段经历吧。


我发现打包的时候会把java的runtime打包进去,搜索一通并没有找到idea下的打包办法,空间占用倒不考虑,主要是比较快。 在bundle里的cfg文件里指定了runtime,删除runtime这一句与runtime文件夹,便应该是调用系统的java。这里是app.runtime=$APPDIR\runtime 还有便是不知道是哪里。

转载于:https://my.oschina.net/wy2010344/blog/2991805

你可能感兴趣的:(mac上用java写应用)