开始当然是要将项目打成一个jar包。
之后是编写JNLP文件。
最后为打好的jar包及用到的所有jar包签名。
如果jar需要访问本地文件资源,需要为jar文件签名。
使用JDK提供的keytool及jarsigner两个工具。关于这两个工具的使用文档及相关知识很多。
开始-运行-cd到jdb安装目录的bin目录下($JAVA_HOME/bin)(可通过keytool及jarsigner查看相关命令)
cd C:\Program Files\Java\jdk1.6.0_11\bin
在命令行用keytool产生一个keystore文件。
keytool -genkeypair -alias myApp -keystore my.keystore
-genkeypair产生key pair(public & private key) -alias (别名选项) -keystore (密钥库,实质上也是文件名)。当然还可以指定该库的存放路径。默认就在$JAVA_HOME/bin下。然后回车:(以下除密码外,纯属乱来,爱敲什么敲什么)
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: cnge06
您的组织单位名称是什么?
[Unknown]: cnge06
您的组织名称是什么?
[Unknown]: cnge06
您所在的城市或区域名称是什么?
[Unknown]: cnge06
您所在的州或省份名称是什么?
[Unknown]: cnge06
该单位的两字母国家代码是什么
[Unknown]: cnge06
CN=cnge06, OU=cnge06, O=cnge06, L=cnge06, ST=cnge06, C=cnge06 正确吗?
[否]: y
输入<youApp>的主密码
(如果和 keystore 密码相同,按回车):
最后当然就是用jarsigner工具对jar签名了。
将要签名的jar包拷至$JAVA_HOME/bin目录下(不拷就指定路径吧)
jarsigner -keystore my.keystore javafxrt.jar myApp
输入密钥库的口令短语:
指定库名、包名、别名,输入密钥库口令。
jarsigner -keystore my.keystore swing-layout.jar myApp
jarsigner -keystore my.keystore Filters.jar myApp
jarsigner -keystore my.keystore tt.jar myApp
于是javaFX的HelloWorld也就算是OK了。。。还真是有点费事。
六个月有效。
(相关链接:http://baike.baidu.com/view/917544.htm
http://surpass-li.iteye.com/blog/565707
http://surpass-li.iteye.com/blog/565712 )
分享到:
相关推荐
这里提供完整的JavaFX jar包下载 可用于Eclipse
JavaFX Script编程语言是Sun微系统公司开发的一种declarative,statically typed(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。
本主题关注的是JavaFX 11的jar包,这是一个经过验证可用的版本,适合开发者用于创建丰富的用户界面。 1. **JavaFX 11的基本概念**: - JavaFX 11是JavaFX系列的一个重要版本,提供了许多新特性和改进,旨在提高...
在早期版本的Java Development Kit (JDK) 中,JavaFX是一个内置组件,包括了`jfxrt.jar`这个重要的库文件,它包含了运行JavaFX应用所需的所有类和资源。然而,随着Java版本的更新,特别是从Java 8到Java 11的转变,...
JavaFX 高级教程:部署 JavaFX2.0 应用 JavaFX 是一个基于 Java 语言的 Rich Internet Application(RIA)技术,用于开发桌面应用和移动应用。部署 JavaFX 应用是开发者需要掌握的重要技能,本文将详细介绍 JavaFX...
在“JavaFX+Jfoenix 学习笔记(一)--环境搭建及多款Hello World演示源码”中,我们将主要探讨以下几个知识点: 1. **JavaFX环境搭建**: - 安装Java Development Kit (JDK):JavaFX不再包含在标准JDK中,因此需要...
javafx可用于界面开发,会使用到这个jar包。 JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布...
javafx.base-11.0.0-20180629.175051-1-win.jar,javafx.base-11.0.0-20180702.223831-2-linux.jar,javafx.base-11.0.0-20180702.224858-3.jar,javafx.base-11.0.0-20180702.224858-3-mac.jar,javafx.base-11.0.0-...
JavaFX是Java平台上的一个强大的富客户端应用开发框架,它为构建桌面、移动和Web应用程序提供了丰富的图形用户界面(GUI)工具集。标题中的"javafx-11.0.2 jar.rar"指的是JavaFX 11.0.2版本的库文件,这些文件被压缩...
javafx专用jar包,适用于jdk1.6及以上,亲测可用,放心下载
JavaFX中的日期时间选择控件,来自于github开源项目https://github.com/taipeiben/DateTimePicker,这个是自己打包的jar
总的来说,“javafx-hello-world”项目为学习 JavaFX 提供了一个基础起点,通过分析和修改这个项目,开发者可以逐步熟悉 JavaFX 的核心概念和技术,进一步开发出更复杂、功能更丰富的应用程序。
《Griffon桌面开发之Hello World详解》 在IT领域,桌面应用的开发依然占据着重要的地位,尤其在企业级应用中。Griffon是一款基于Java的桌面应用程序框架,它为开发者提供了强大的工具和框架,使得Java桌面应用的...
1. **库文件**:包括`lib`目录下的各种jar文件,如`javafx.base.jar`、`javafx.controls.jar`、`javafx.fxml.jar`、`javafx.graphics.jar`等,它们分别包含了JavaFX的基础组件、控制组件、FXML布局文件解析器和图形...
linux64版本,找不到javafx、JDK中不自带javafx时候使用的jfxrt.jar-只要1积分,下载后解压导入包即可使用JAVAfx,JDK8专用,ubuntu系统下载后运行sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u...
1. **运行时库**:包含JavaFX的jar文件,如`lib/javafx.base.jar`, `lib/javafx.controls.jar`, `lib/javafx.fxml.jar`, `lib/javafx.graphics.jar`, `lib/javafx.media.jar`, `lib/javafx.swing.jar`, `lib/javafx....
描述 "jar包签名工具,需要的朋友知道是什么东西,特别好用,不要错过" 暗示这是一个专为开发者设计的工具,用于对JAR文件进行数字签名。签名过程可以验证软件的发布者身份,确保代码未经修改,并允许Java运行时环境...
javaFx自动升级布署工具,用ant构建,根据生成的app.xml比对更新