`

创建一个类后,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`命令...

    Java web Start初级教程

    可以通过`keytool`工具创建一个自签名证书,并使用`jarsigner`工具对JAR文件进行签名。 - **创建证书**:使用`keytool`生成证书,具体命令如下: ``` keytool -genkey -keystore myKeystore -alias keytool -...

    jar包签名文

    - 在任意文件夹下创建一个批处理文件`keytool.bat`,内容如下: ``` keytool -genkey -keystore xxx.keystore -alias xxx -validity 3650 ``` - 这里`xxx.keystore`是生成的密钥库文件名,`xxx`是密钥的别名,`...

    JNLP ant webstart sign genkey sample

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

    applet签名制作

    可以使用Java的`keytool`命令创建一个密钥库,并为你的Applet指定一个别名,例如`chinani`。同时,你需要设定一个密码来保护这个密钥库: ``` keytool -genkey -keystore chinani.store -alias chinani -keypass ...

    WebStartToRCP

    1. **创建JNLP功能部件**:你需要创建一个特性(Feature)项目,包含RCP应用的所有插件以及启动类`org.eclipse.core.launcher.WebStartMain`所在的`startup.jar`。在Eclipse中,通过File &gt; New &gt; Project &gt; Feature ...

    jnlp简单应用

    签名过程包括创建密钥库,使用keytool生成密钥,然后使用jarsigner对JAR文件签名。 4. **编写JNLP文件**:创建JNLP文件,这是一个XML文档,包含应用程序的信息和资源引用。JNLP文件指定代码基础、应用程序描述、安全...

Global site tag (gtag.js) - Google Analytics