`

javaFX之HelloWorld部署之为jar签名事宜

阅读更多

开始当然是要将项目打成一个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包下载

    这里提供完整的JavaFX jar包下载 可用于Eclipse

    JavaFX的.jar包

    JavaFX Script编程语言是Sun微系统公司开发的一种declarative,statically typed(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。

    javafx 11 jar包,亲测可用

    本主题关注的是JavaFX 11的jar包,这是一个经过验证可用的版本,适合开发者用于创建丰富的用户界面。 1. **JavaFX 11的基本概念**: - JavaFX 11是JavaFX系列的一个重要版本,提供了许多新特性和改进,旨在提高...

    找不到javafx、JDK中不自带javafx专用包jfxrt.jar-只要1积分

    在早期版本的Java Development Kit (JDK) 中,JavaFX是一个内置组件,包括了`jfxrt.jar`这个重要的库文件,它包含了运行JavaFX应用所需的所有类和资源。然而,随着Java版本的更新,特别是从Java 8到Java 11的转变,...

    JavaFX高级教程:部署JavaFX2.0应用

    JavaFX 高级教程:部署 JavaFX2.0 应用 JavaFX 是一个基于 Java 语言的 Rich Internet Application(RIA)技术,用于开发桌面应用和移动应用。部署 JavaFX 应用是开发者需要掌握的重要技能,本文将详细介绍 JavaFX...

    JavaFX+Jfoenix 学习笔记(一)--环境搭建及多款Hello World演示源码

    在“JavaFX+Jfoenix 学习笔记(一)--环境搭建及多款Hello World演示源码”中,我们将主要探讨以下几个知识点: 1. **JavaFX环境搭建**: - 安装Java Development Kit (JDK):JavaFX不再包含在标准JDK中,因此需要...

    javafx的jar包

    javafx可用于界面开发,会使用到这个jar包。 JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布...

    openjfx-jar.zip

    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-11.0.2 jar.rar

    JavaFX是Java平台上的一个强大的富客户端应用开发框架,它为构建桌面、移动和Web应用程序提供了丰富的图形用户界面(GUI)工具集。标题中的"javafx-11.0.2 jar.rar"指的是JavaFX 11.0.2版本的库文件,这些文件被压缩...

    javafx专用jar包,适用于jdk1.6及以上

    javafx专用jar包,适用于jdk1.6及以上,亲测可用,放心下载

    JavaFX_ DateTimePicker.jar

    JavaFX中的日期时间选择控件,来自于github开源项目https://github.com/taipeiben/DateTimePicker,这个是自己打包的jar

    javafx-hello-world:此存储库内容 JavaFX 项目

    总的来说,“javafx-hello-world”项目为学习 JavaFX 提供了一个基础起点,通过分析和修改这个项目,开发者可以逐步熟悉 JavaFX 的核心概念和技术,进一步开发出更复杂、功能更丰富的应用程序。

    griffon桌面开发之hello world

    《Griffon桌面开发之Hello World详解》 在IT领域,桌面应用的开发依然占据着重要的地位,尤其在企业级应用中。Griffon是一款基于Java的桌面应用程序框架,它为开发者提供了强大的工具和框架,使得Java桌面应用的...

    javafx-sdk-11.0.2

    1. **库文件**:包括`lib`目录下的各种jar文件,如`javafx.base.jar`、`javafx.controls.jar`、`javafx.fxml.jar`、`javafx.graphics.jar`等,它们分别包含了JavaFX的基础组件、控制组件、FXML布局文件解析器和图形...

    jfxrt.jar Linux64位版本-找不到javafx专用-只要1积分

    linux64版本,找不到javafx、JDK中不自带javafx时候使用的jfxrt.jar-只要1积分,下载后解压导入包即可使用JAVAfx,JDK8专用,ubuntu系统下载后运行sudo apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-java=8u...

    javafx JAR资源

    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....

    1.7JAR包签名工具

    描述 "jar包签名工具,需要的朋友知道是什么东西,特别好用,不要错过" 暗示这是一个专为开发者设计的工具,用于对JAR文件进行数字签名。签名过程可以验证软件的发布者身份,确保代码未经修改,并允许Java运行时环境...

    javaFx自动升级fxlauncher.jar

    javaFx自动升级布署工具,用ant构建,根据生成的app.xml比对更新

Global site tag (gtag.js) - Google Analytics