写一个jnlp文件,例子如下,然后给这个文件一个连结,就行了
<?xml version="1.0" encoding="utf-8"?><!--
###############################################################################
#
# @(#)swingset2.jnlp 1.5 02/09/11
#
# JNLP File for SwingSet2 Demo Application
#
###############################################################################
 --><jnlp spec="0.2 1.0"
      codebase="http://java.sun.com/products/javawebstart/apps"
      href="swingset2.jnlp">
   <information>
      <title>SwingSet2 App</title>
      <vendor>Sun Microsystems, Inc.</vendor>
      <homepage href="http://java.sun.com/products/javawebstart/demos.html"/>
      <description>SwingSet2 Demo Description</description>
      <description kind="short">SwingSet2 Demo Short Description</description>
      <icon href="images/swingset2.small.jpg"/>
      <offline-allowed/>
   </information>
   <resources>
      <j2se version="1.3+" href="http://java.sun.com/products/autodl/j2se"/>
      <j2se version="1.3+"/>
      <jar href="swingset2.jar" main="true" download="eager"/>
   </resources>
   <application-desc main-class="SwingSet2"/>
</jnlp> 

解决方案 »

  1.   

    我的意思就是说不通过java web start的启动图标来启动它,而是使用你自己编写的一个程序中的功能?
    可以使用runtime.exec( String command ).
    如果说不用runtime.exec( String command )的话.
    因为你如果command 为“JAVAWS *.JNLP”来运行的话,要配置环境变量。
    如果command 为“路径+JAVAWS *.JNLP”,路径是不确定的。(每一台客户机装的JAVA WEB START)的位置可能不一样。
    不知道还有没有其他的方法?还请指教.