`

创建一个类后,jar打包 、keytool 数字签名然后web start 发布(2)

阅读更多

四、实现web start发布

 

 

1、在可发布的容器目录下,创建kk.jnlp文件

<?xml version="1.0" encoding="UTF-8"?>
<!--codebase 属性指出搜索应用程序资源的顶级URL,下面的icon/jar元素都是以这个URL为基本.-->
<jnlp codebase=http://127.0.0.1>
    <information>
        <!-- 在"开始"-"运行"菜单中输入"javaws"或"javaws -viewer"启动Web Start,会看到客户端已经安装的webstart应用程序-->
        <!--title :应用程序标题 vendor:供应商title/vendor 元素必须,会显示在用"javaws -viewer"命令
        打开的应用程序缓存查看器(Java Application Cache Viewer)中-->
        <title>test_kk</title>
        <vendor>test_kk</vendor>
        <description>WebSart App.</description>
        <!--homepage :存放有关应用程序的相关文档的URL,如help文件等,仅仅是description作用-->
        <homepage href="http://127.0.0.1/test.jsp"/>
        <!--icon 指定图标会显示在应用程序缓存查看器中,在查看器中新建webstart快捷方式到桌面时也会显示为快捷方式图标,只支持GIF/JPEG格式,其它格式无效
        <icon href="./Resource/Images/1.gif"/>-->
        <!--splash 在sun的文档中提到会出现在webstart启动时的闪屏中,不过可能由于速度问题,我没有观察到
        <icon kind="splash" href="./Resource/Images/1.gif"/> -->
         <!-- 允许离线启动,可以使用javaws -offline命令-->
        <offline-allowed/>
    </information>
    <resources>
        <!-- 指定客户端需要安装的j2se版本,下面指定为1.5+,
        如果版本是1.4,在链接此jnlp文件时会提示更新j2se版本-->
        <j2se version="1.5+"/>
        <!-- 指定要下载到本地的jar文件(注意,所有的文件都需要打包才能够下载),
        可以包含一些资源文件,如icons/configuration files,可以使用getResource方法取得-->
        <!--如有多个JAR包则在下面列出相关的jar包声明 -->
        <jar href="./kk.jar"/>
    </resources>
    <!--application-desc 必须,指定webstart启动时执行jar文件中的哪个类-->
    <application-desc main-class="test.TestPanel ">
      <argument>127.0.0.1</argument>
    </application-desc>
    <security>
       <all-permissions/>
    </security>
</jnlp>

 

 

 

2、在可发布的容器目录下,创建test.jsp 文件

 

<%@ page contentType="text/html; charset=UTF-8" %><html>
<head>
<title>
test
</title>
</head>
<body bgcolor="#ffffff">
  <a href="kk.jnlp">kk</a>
</body>
</html>

 

 

3、发布,进入http://127.0.0.1/test.jsp

 

 

分享到:
评论

相关推荐

    如果给jar包制作数字签名

    - **目的**:将编译后的Class文件打包成一个单一的jar文件,便于后续的数字签名和分发。 - **操作方法**: - 使用IDE(例如Eclipse或NetBeans)的内置功能直接打包。 - 命令行方式打包:在命令行中使用`jar`命令...

    PDF数字签名(ITEXT+keytool)

    了解以上知识点后,你将能够创建一个能够生成和验证PDF数字签名的系统。这对于保护敏感信息,确保法律文件的合法性,或者在分布式环境中验证文档的完整性和来源都至关重要。通过Java和ITEXT库,结合keytool工具,你...

    签名文件Sign.jar

    标题中的"Sign.jar"就是一个经过签名处理的Java可执行文件,它包含了开发者的信息以及对程序代码的数字签名。这样的签名能确保用户下载和安装的应用程序没有被篡改,并且来自可信的开发者。 首先,我们要理解什么是...

    java JAR包签名

    签名过程包括对JAR中的每个文件进行哈希计算,然后将这些哈希值与发布者的数字签名一起存储在JAR的元数据中。这样,当JAR被加载时,Java运行环境会检查这个签名,以确认文件未被篡改,并验证发布者的身份。 JAR包...

    jar包签名和打包工具

    打包JAR文件通常使用`jar`命令行工具,它可以将类文件、资源和其他文件打包到一个JAR文件中。基本的打包命令如下: ```bash jar cf myapp.jar MyClass.class resources/ ``` 这将把`MyClass.class`和`resources/`...

    keytool1.6

    `keytool`是Java开发工具包(Java Development Kit, JDK)中的一个重要命令行工具,用于管理数字证书、密钥对和信任存储库。在本文中,我们将深入探讨`keytool1.6`版本及其在生成签名文件过程中的应用。 ### 1. `...

    JavaApplet数字签名方法和打包签名工具

    在JavaApplet中,数字签名是一个至关重要的概念,它确保代码的完整性和来源的可信性,防止恶意篡改。本篇文章将深入探讨JavaApplet的数字签名方法以及如何使用打包签名工具JavaAutoPlug.exe来实现这一过程。 首先,...

    JDK中利用keytool创建自签名证书

    在Java Development Kit (JDK) 中,`keytool` 是一个强大的命令行工具,用于管理密钥对(公钥和私钥)以及数字证书。它主要用于创建、存储、备份、恢复、导入和导出这些安全相关的实体。在这个场景中,我们将深入...

    系统签名工具keytool-importkeypair.zip

    系统签名在IT行业中,特别是在Android开发中,是一个至关重要的概念。`keytool-importkeypair.zip`这个压缩包文件包含了用于系统签名的相关工具和文件,它主要用于生成和管理数字证书,确保应用或系统的安全性。 ...

    Keytool与数字证书

    **Keytool** 是 Java 开发工具包(JDK)中的一个实用程序,用于管理密钥库(key stores),其中包括私钥(private keys)及其对应的公钥证书(public key certificates)。密钥库是一个存储密钥和证书的地方,可以用来管理和...

    java之jvm学习笔记八(实践对jar包的代码签名)

    在命令行中,可以使用`keytool`工具创建一个新的密钥库(keystore)并生成一对密钥。例如: ```bash keytool -genkeypair -alias mykey -keyalg RSA -keystore myKeystore.jks ``` 这里的`-alias`参数定义了密钥...

    Jar签名软件

    Java Archive (JAR) 文件是Java平台上的一个特殊格式,用于打包多个类文件、资源和其他相关文件。在Java开发中,JAR文件常用于分发应用程序、库或插件。然而,为了确保JAR文件的安全性和可靠性,开发者通常会对它们...

    JNLP ant webstart sign genkey sample

    - 对JNLP应用程序签名,开发者通常需要创建一个私钥,然后用这个私钥签署JAR文件,以证明他们对代码的所有权和确保代码未被篡改。 接下来,我们讨论签名过程: 1. **生成密钥对**:使用`keytool -genkey`命令,...

    Android签名用keytool和jarsigner制作apk文件.doc

    首先,`keytool`是Java Development Kit (JDK)自带的一个命令行工具,用于管理和创建数字证书,包括生成密钥对(公钥和私钥)以及存储这些密钥的Keystore文件。在Android应用签名的过程中,我们需要生成一个包含私钥...

    android技巧:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-sign)

    本文将详细介绍如何使用dex2jar和jd-gui工具来反编译APK中的.dex文件,然后用apktool进行资源解析,最后通过签名打包将修改后的代码重新封装成可安装的APK。 首先,我们了解下dex2jar工具。它是Java字节码(.class...

    数字签名的Java实现

    1. **创建签名文件**:使用`jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore mykey.jks myapplet.jar mykey`命令对打包后的`.jar`文件进行签名。 2. **验证签名**:使用`jarsigner -verify -...

    jar或者APK安装签名源程序

    首先,`jarsigner`是Java SDK中的一个命令行工具,用于对`.jar`文件进行数字签名。签名的过程包括以下步骤: 1. **生成密钥对**:开发者通常会使用Keytool工具生成一对密钥,包括一个私钥(用于签名)和一个公钥...

Global site tag (gtag.js) - Google Analytics