是Java Network Launch Protocol的简写,是一种用来在网络中部署应用程序的一种协议;在客户端只需要安装java web start就可以使用服务器端的软件,它具有自动更新应用程序版本的功能;其实要部署一个jnlp程序也是很简单的,下面我们就来部署一个简单的程序;要在服务器部署应用程序,一个最主要的就是编写一个部署文件,它是一种xml格式的文件,以jnlp为后缀;而你的应用程序就必须打包成jar文件格式;假设你你现在有一个HelloJNLP.jar的文件,我们下面就来编写它的部署文件; 新建文件HelloJNLP.jnlp文件,然后使用你喜欢的文件编辑器打开该文件,下面开始来编写该文件 首先在文件中写如xml的版本和使用的编码,这行是可选的,不过在实际部署中最好还是写上这行;如下: 然后以 href="http://192.9.200.156:8080/jnlp/Hello.jnlp"> 在 还有一个可选的 在 这个标记也可以不写; 然后在 假如你在打包jar文件的时候没有指定主类,那么你必须使用以下方法指定一个主类 一个完整的jnlp文件是: href="http://192.9.200.156:8080/jnlp/Hello.jnlp"> 我们下面将它部署到tomcat下,首先你需要在%CATALINA_HOME%conf/web.xml中添加一个mime-mapping: 然后在%CATALINA_HOME%\webapps下建个jnlp的文件夹,把HelloJNLP.jnlp和HelloJNLP.jar文件copy过去,然后在里面建个WEB-INF目录; 然后你就可以通过http://localhost:8080/jnlp/HelloJNLP.jnlp来运行程序了 文件打包可以通过jdk中的jar,假如要将当前目录下所以文件打包到HelloJNLP.jar中,你可以在dos下输入: jar -cvf HelloJNLP.jar *.class 你还可以通过keytool、jarsigner来为你的jar文件签名 创建签字 keytool -genkey -keystore myKeys -alias jdc 为jar文件签字 |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-30 05:32 , Processed in 0.124709 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.