Lotuso
deepin
2018-08-23 07:16 最近在研究fx
Reply Like 0 View the author
https://bbs.deepin.org/post/150851
我怎么一打包就报错呢
Information:18-8-22 下午6:17 - Compilation completed with 2 errors and 0 warnin ...
https://bbs.deepin.org/post/150851
如果用javafx 怎么把界面风格做得和deepin一样?
https://bbs.deepin.org/post/150851
哇,javaFx,上学期大作业就是用这个写的,当时边写边查,国内资料少的一批,而且怎么觉得都是在唱衰它?? ...
https://bbs.deepin.org/post/150851
我打包时候跟你一样的报错信息,一直没解决,你的解决了吗
https://bbs.deepin.org/post/150851
安装fakeroot就好了
https://bbs.deepin.org/post/150851
IDEA可以装一个JavaFX Scene Builder的工具,也可以可视化编辑界面,在win上用过,不确定支不支持linux ...
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,打不开:
在深度系统管理其中:
卸载:不知道为什么,直接使用启动器中右键卸载会失败(谁能告诉我为什么?)使用命令行卸载: