环境

redhat 6.4、eclipse安装JavaFX插件

项目详情及代码参见 在linux上配置并创建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

在 linux 上部署并运行 JavaFX 项目的更多相关文章

  1. 在linux上配置并创建JavaFX项目

    本环境为linux配置,因为这里的JavaFX项目是为定制Oracle监控工具而写的.现Oracle已收购Java好几年,用它自己的产生监控自己的东西还是很兼容的.此处Eclipse 为4.5版本. ...

  2. Linux上部署Tomcat+Nginx (JavaWeb项目)

    https://blog.csdn.net/wohiusdashi/article/details/81147059

  3. 如何在阿里云linux上部署java项目

      前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上搭建自己的jav ...

  4. 在Linux上部署Web项目

    You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web项目 这个是普通的web项目, ...

  5. 在linux上部署自己开发的web项目

    在linux上部署自己开发的web项目 前言:相信有很多做开发的小伙伴和我之前一样,只会在windows环境下,利用开发工具开发运行web项目,但是却不知道怎么把开发好的项目部署到linux服务器上去 ...

  6. Linux上部署web服务器并发布web项目-转

    Linux上部署web服务器并发布web项目   近在学习如何在linux上搭建web服务器来发布web项目,由于本人是linux新手,所以中间入了不少坑,搞了好久才搞出点成果.以下是具体的详细步骤以 ...

  7. Linux上部署SVN

    Linux上部署SVN author:headsen chen  2017-10-16  16:45:04 前提:通过yum来安装,必须是centos6.5的桌面版的.否则会出现某些的安装包不全而导致 ...

  8. 一、netcore跨平台之 Linux上部署netcore和webapi

    这几天闲着的时候在linux上部署了一下netcore webapi,下面就纪要一下这个过程. 中间遇到不少的坑,心里都是泪啊. 话不多说,开始干活. ------------------------ ...

  9. Dubbo入门到精通学习笔记(二):Dubbo管理控制台、使用Maven构建Dubbo的jar包、在Linux上部署Dubbo privider服务(shell脚本)、部署consumer服务

    文章目录 Dubbo管理控制台 1.Dubbo管理控制台的主要作用: 2.管理控制台主要包含: 3.管理控制台版本: 安装 Dubbo 管理控制台 使用Maven构建Dubbo服务的可执行jar包 D ...

随机推荐

  1. paper 132:图像去噪算法:NL-Means和BM3D

    这篇文章写的非常好,确定要~认真~慎重~的转载了,具体请关注本文编辑作者:http://wenhuix.github.io/research/denoise.html   我不会告诉你这里的代码都是f ...

  2. CentOS配置本地光盘yum源

    在实际使用linux的过程中,会经常出现安装的发行版有的软件包没有安装的情况,这时,就需要用户从如下两种操作中做出选择:1.手动安装rpm包.2.用yum命令安装软件包. 选择1手动安装的时候经常会遇 ...

  3. nginx,控浏览器缓存,前端优化方案

    1,困惑 做web项目,对于开发者来说,一个最头痛的问题就是浏览器缓存,有缓存,js更改了,html更改了,发布服务器以后用户往往无法通过浏览器访问到最新的类容,需要用户主动去刷新页面, 因为一直做企 ...

  4. php生成随机密码的几种方法

    方法一: 1.在 33 – 126 中生成一个随机整数,如 35,2.将 35 转换成对应的ASCII码字符,如 35 对应 #3.重复以上 1.2 步骤 n 次,连接成 n 位的密码 该算法主要用到 ...

  5. SAMSUNG某型号一千短信成功记录!对比其他软件恢复不成功的案列!

    Hello! 大家好欢迎再次来到Dr.wonde的博客, 下面谈一下今天的案列,今年11月26号收到了一客户寄来的三星S4手机恢复里面短信, 如下图所示,用其他软件恢复以后,数据为零,没有恢复,,这下 ...

  6. iOS开发直播需要的准备

    这里我们要研究直播技术首先需要对AVFoundation熟悉掌握 AVFoundation拍照和录制视频 AVFoundation中提供了很多现成的播放器和录音机,但是事实上它还有更加底层的内容可以供 ...

  7. angularJS——ng-bind指令与插值的区别

    在AngularJS中显示模型中的数据有两种方式: 一种是使用花括号插值的方式: <p>{{text}}</p> 另一种是使用基于属性的指令,叫做ng-bind: <p ...

  8. kafka0.9.0及0.10.0配置属性

    问题导读1.borker包含哪些属性?2.Producer包含哪些属性?3.Consumer如何配置?borker(0.9.0及0.10.0)配置Kafka日志本身是由多个日志段组成(log segm ...

  9. Aspnetpage ie10下 __dopost方法未找到 不能翻页的问题

    1.问题分析: 没有__dopost 的原因是因为没有 ie10下 页面里 没有这个 方法,和 2个 input 标签,ie10 没有解析出来,所以就不能翻页了. 2.解决办法:(缺什么补什么,将这个 ...

  10. [转]Part1: Understanding !PTE , Part 1: Let’s get physical

    http://blogs.msdn.com/b/ntdebugging/archive/2010/02/05/understanding-pte-part-1-let-s-get-physical.a ...