首页 技术 正文
技术 2022年11月21日
0 收藏 309 点赞 2,438 浏览 1314 个字

1.jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个 java应 用程序.好处就不用说了,如果你的java应用程序以jnlp 的方式发布,如果版本升级后,不需要再向所有用户发布版本,只需要更新服务器的版本,这就相当于让java应用程序有了web应用的优点了.

2.新建一个web应用程序,写一个测试类Test.java,把这个测试类打成一个jar包,命名为jnpl.jar,放入项目的根目录下面WebRoot

3.新建一个jnlp后缀的文件名称为test.jnlp,并放入到项目的根目录下面, 
  配置代码如下

<?xml version=”1.0″ encoding=”UTF-8″?> 
<!–此处的地址是jnlp访问的路径–> 
<jnlp codebase=”http://www/test/” name=”SeatingChartBuilder” 
   href=”test.jnlp”> 
   <information> 
        <title>Seating Chart Builder</title> 
        <vendor>Etix.com, Inc.</vendor> 
        <offline-allowed/> 
<description>An Application To Seating Chart Builder!</description> 
   </information> 
   <application-desc main-class=”test.Test”/> 
   <security> 
      <all-permissions/> 
   </security> 
   <resources> 
        <j2se version=”1.6+”/> 
        <jar href=”jnlp.jar” /> 
    </resources> 
</jnlp>

4.为生成的jnlp.jar签名 
(1)首先生成一个证书,命令如下,这个命令会在当前的目录下生成一个名称为myjnlp.keystore的文件 
keytool -genkey -alias myjnlp -validity 123456 -keypass 123456 -storepass 123456 -keystore myjnlp.keystore -dname “CN=nokiaguy, OU=nokiaguy, O=D, L=CA, S=CA, C=CN”

(2)把生成的myjnlp.keystore放到项目的根目录下面,对jnpl.jar进行签名,并把签名后的jar文件放到项目根目录下面,这里的myjnlp就是生成证书时的别名myjnlp 
jarsigner -keystore myjnlp.keystore -storepass 123456 -keypass 123456 jnpl.jar myjnlp

5.访问http://www/test/test.jnlp运行jnlp文件,成功!

相关资料:http://www.iteye.com/search?type=all&query=jnpl

2011-10-12

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,954
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,479
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,291
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,108
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,740
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,774