158******55
deepin
2017-12-29 22:00 赞一个!!!
Reply Like 0 View the author
https://bbs.deepin.org/post/150851
稳,可以开工造轮子了
rekols 发表于 2017-12-29 15:31
一个hello world占这么大内存。。。
https://bbs.deepin.org/post/150851
我也是Java程序员,期待Java9 普及。
另外,用vala也不错,语法和Java比较接近,deepin上有些应用也用了va ...
pikachuhy 发表于 2017-12-29 16:09
如果用javafx 怎么把界面风格做得和deepin一样?
snowx 发表于 2017-12-29 16:39
这就是java里面的开发包哇
plmnhy 发表于 2017-12-29 19:55
哇,javaFx,上学期大作业就是用这个写的,当时边写边查,国内资料少的一批,而且怎么觉得都是在唱衰它?? ...
Popular Events
More
想给Deepin造轮子,奈何没有学过C++,Qt等,所以查了一些相关资料,原来使用Java也可以生成deb安装包(感觉论坛里Java程序员还是不少吧!)
这样的好处就是对方电脑【不用安装java虚拟机】也可以直接运行java程序!
主要是基于 oracle-jdk8 的 javafxpackager 命令,注意一定是oracle jdk,因为它直接包含了javafx相关组件,推荐使用 sdkman 安装jdk,简单方便!
开发之前确保安装了fakeroot命令,如果没有的话可以使用 sudo apt install fakeroot 安装。
======================使用IDEA=================================================
这里我说只下使用IDEA开发(当然你也可以使用eclipse等其他IDE甚至是javafxpackager命令行)。
1.新建一个普通的java工程,我命名为deepinApp
工程目录如下
2. 在src下新建MainApp主类,并继承自javafx.application.Application
然后随便添加一些代码,这里是选择一个文件并获取绝对路径
3.配置生成策略
菜单----File----Project Structure----Artifacts ----加号,如下
建好后然后切换到Java FX选项卡,填写一些必要的选项 :),点击OK
4. 生成deb
菜单--- Build- -- Build ArtFacts --- Build或者ReBuild
等会就在根目录下out/artifacts/deepinApp/bundles目录下可以看见生成的deb了
=========================================安装deb===================================
查看刚才生成的deb,大小为52.2MB,主要是包含了jvm的运行环境(其实使用jdk9的jlink会更小,以后我会讲到)
本地安装:
安装好后在启动器中就可以看到了(由于没有设置icon,现在还比较丑),点击运行:
==本来想录屏,但是我的录屏坏了,录下来只有800k,打不开:
在深度系统管理其中:
卸载:不知道为什么,直接使用启动器中右键卸载会失败(谁能告诉我为什么?)使用命令行卸载: