关于Web Start的JNLP Specification可以到sun网站http://java.sun.com/products/javawebstart/download-spec.html下载。
下面是用最简单的HelloWorld方法实现一个Java Web Start的例子,工程webstart目录结构如下:
目录说明如下:
images :存放*.jnlp文件中定义的图标文件
jar :存放classes打包后的jar文件
jnlp :存放*.jnlp描述文件
src :java源码
WEB-INF/classes :java编译后的class文件
webatart 建立步骤如下:
1 .在webstart/src/jws下新建一HelloWorld.java文件:
package jws;
import javax.swing.*;
public class HelloWorld {
private JFrame jFrame;
private JPanel jPanel;
private JLabel label;
public HelloWorld(){
jFrame = new JFrame("HelloWorld Test Frame");
label = new JLabel("Hello, world!");
jPanel = new JPanel();
jPanel.add(label);
jFrame.add(jPanel);
jFrame.pack();
jFrame.setSize(400, 150);
jFrame.setLocation(400, 300);
jFrame.setVisible(true);
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
// webstart 启动时执行的主方法
public static void main(String args[]){
new HelloWorld();
}
}
注: 在main方法中完全可以不用写new HelloWorld();,而只在main方法中输出一条测试语句