博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 linux 上部署并运行 JavaFX 项目
阅读量:6810 次
发布时间:2019-06-26

本文共 2570 字,大约阅读时间需要 8 分钟。

环境

redhat 6.4、eclipse安装JavaFX插件

项目详情及代码参见 ,该部署即此文章中项目的部署

配置build.fxbuild

 

生成build.xml

 

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

编辑build.xml

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

如果项目有其他的文件,比如图片等,可以修改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

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

你可能感兴趣的文章
前端开发工作一年小记
查看>>
Java知识点总结(Java容器-TreeSet)
查看>>
ionic3 UI Components学习4:Button 按钮
查看>>
highcharts实现饼状图
查看>>
npm常用命令集合
查看>>
6. Java 中的基本数据类型 【连载 6】
查看>>
three.js简介 —— 3D框架
查看>>
MySQL - 索引详解
查看>>
比特币:交易的数据结构
查看>>
es5_Object
查看>>
JS中的this详解
查看>>
基于vue-electron的小项目
查看>>
【收藏】15个常用的javaScript正则表达式
查看>>
大数据可视化 - 收藏集 - 掘金
查看>>
尤大低仿博客带回家
查看>>
库,组件,框架 - 收藏集 - 掘金
查看>>
vue server render实践
查看>>
JavaScript正则表达
查看>>
我对JS集合的简单学习
查看>>
CNN系列(转)
查看>>