在 linux 上部署并运行 JavaFX 项目

环境

redhat 6.4、eclipse安装JavaFX插件

项目详情及代码参见 在linux上配置并创建JavaFX项目 ,该部署即此文章中项目的部署

配置build.fxbuild

clip_image001

clip_image003

 
生成build.xml

clip_image005

 

点击 ant build.xml only 在项目根目录下生成build文件夹

clip_image006

编辑build.xml

以此种方式生成的build.xml已经将复制jre的工作包含了,直接运行即可。

clip_image008

如果项目有其他的文件,比如图片等,可以修改build.xml将资源包含进去。

 

 

安装

# rpm -ivh oraclecheck-1.0-1.x86_64.rpm

error: Failed dependencies:

ld-linux.so.2 is needed by oraclecheck-1.0-1.x86_64

libX11.so.6 is needed by oraclecheck-1.0-1.x86_64

libXext.so.6 is needed by oraclecheck-1.0-1.x86_64

libXi.so.6 is needed by oraclecheck-1.0-1.x86_64

libXrender.so.1 is needed by oraclecheck-1.0-1.x86_64

libXtst.so.6 is needed by oraclecheck-1.0-1.x86_64

libasound.so.2 is needed by oraclecheck-1.0-1.x86_64

libc.so.6 is needed by oraclecheck-1.0-1.x86_64

libdl.so.2 is needed by oraclecheck-1.0-1.x86_64

libgcc_s.so.1 is needed by oraclecheck-1.0-1.x86_64

libm.so.6 is needed by oraclecheck-1.0-1.x86_64

libpthread.so.0 is needed by oraclecheck-1.0-1.x86_64

libthread_db.so.1 is needed by oraclecheck-1.0-1.x86_64

 

首次安装自制的 rpm 包会遇到缺少依赖包的问题,此处安装以下依赖包即可。

# yum install -y ld-linux.so.2

# yum install -y libX11.so.6

# yum install -y libXext.i686 --setopt=protected_multilib=false

# yum install -y libXi.i686 --setopt=protected_multilib=false

# yum install -y libXrender.i686 --setopt=protected_multilib=false

# yum install -y libXtst.i686 --setopt=protected_multilib=false

libasound.so.2 对应的rpm为 alsa-lib

# yum install -y alsa-lib.i686

# yum install -y libgcc.i686

# rpm -ivh oraclecheck-1.0-1.x86_64.rpm

Preparing... ########################################### [100%]

1:oraclecheck ########################################### [100%]

 
运行

 

中文乱码

中文乱码处理,Java类的编码为UTF-8,linux上运行时设置其为GBK

# export LANG=zh_CN.GBK

JDK环境

# java -version

java version "1.7.0_09-icedtea"

OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)

OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

系统JDK为1.7,项目JDK为1.8,但打包时已经将jre打包到了rpm中,因此也不需要额外配置或修改已有的JDK环境变量。

查看安装位置

# rpm -qpl oraclecheck-1.0-1.x86_64.rpm

/opt/OracleCheck

[root@data OracleCheck]# cd /opt/OracleCheck

[root@data OracleCheck]# ll

总用量 616

drwxr-xr-x 2 root root 4096 11月 18 09:42 app

-r--r--r-- 1 root root 598718 11月 18 09:23 libpackager.so

-rwxr-xr-x 1 root root 10382 11月 18 09:23 OracleCheck

-rw-r--r-- 1 root root 170 11月 18 09:23 OracleCheck.desktop

-r--r--r-- 1 root root 2505 11月 18 09:23 OracleCheck.png

drwxr-xr-x 3 root root 4096 11月 18 09:42 runtime

[root@data OracleCheck]# ls runtime/

COPYRIGHT lib LICENSE README THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt Welcome.html

运行

[root@data OracleCheck]# ./OracleCheck

clip_image011

转载于:https://www.cnblogs.com/perfei/p/6076663.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值