Java 我在通过Web Start/Applet部署Swing应用程序时遇到困难

Java 我在通过Web Start/Applet部署Swing应用程序时遇到困难,java,swing,jnlp,Java,Swing,Jnlp,我构建了一个Swing应用程序,它需要从浏览器运行。下面是HTML文件、JNLP文件和Swing应用程序代码的代码。有没有一个明确的原因,为什么这是不工作 其网址为www.nestroia.com/netbeans.html 谢谢,非常感谢您的帮助 HTML 我注意到的第一件事是JFrame应该使用JNLP中的application desc启动,而不是applet desc。但要得到比我的眼睛所能提供的更好的验证,请使用 如果你回答阿德瓦克的问题,解释“不工作”的具体含义,这也会非常有帮助。

我构建了一个Swing应用程序,它需要从浏览器运行。下面是HTML文件、JNLP文件和Swing应用程序代码的代码。有没有一个明确的原因,为什么这是不工作

其网址为www.nestroia.com/netbeans.html

谢谢,非常感谢您的帮助

HTML
我注意到的第一件事是
JFrame
应该使用JNLP中的
application desc
启动,而不是
applet desc
。但要得到比我的眼睛所能提供的更好的验证,请使用



如果你回答阿德瓦克的问题,解释“不工作”的具体含义,这也会非常有帮助。

NetBenas\u SwingFrame


打字错误不是它(主类)。

具体来说,“不工作”是什么意思?如果您是通过JNLP启动的,那么您没有小程序,您使用的是Web Start。它给了我一个错误,它很简单,没有给我太多信息。它只是说“执行应用程序时出错”@Paul这是使用更好的沙盒部署小程序的新方法,您必须链接到JNLPfile@Paul它给了我一个错误,它很简单,没有给我太多的信息。它只是说“执行应用程序时出错”
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8" />

        <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame 
        Remove this if you use the .htaccess -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

        <title>Nestroia.com</title>
        <meta name="description" content="" />
        <meta name="author" content="Artur Vieira" />

        <meta name="viewport" content="width=device-width; initial-scale=1.0" />

         <!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and
         delete these references -->
         <link rel="shortcut icon" href="/favicon.ico" />
         <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
     </head>
     <body>
         <script src="http://www.java.com/js/deployJava.js"></script>
         <script> 
         var attributes = { code:'NetBeans_SwingFrame',  width:800, height:600} ; 
         var parameters = {jnlp_href: 'NetBeans_SwingFrame.jnlp'} ; 
         deployJava.runApplet(attributes, parameters, '1.6'); 
         </script>
    </body>
    </html>
    <?xml version="1.0" encoding="UTF-8" ?>
    <jnlp spec="1.0+" codebase="" href="">
        <information>
            <title>NetBeans_SwingFrame</title>
            <vendor>Nestroia.com</vendor>
        </information>
        <resources>
            <!-- Application Resources -->
            <j2se version="1.6+"
              href="http://java.sun.com/products/autodl/j2se" />
            <jar href="NetBeans_SwingFrame.jar" main="true" />

        </resources>
        <applet-desc 
            name="NetBeans_SwingFrame"
            main-class="netbeans_swingframe.NetBeans_SwingFrame"
            width="800"
            height="600">
        </applet-desc>
        <update check="background"/>
    </jnlp>
    public class NetBeans_SwingFrame extends JFrame{
        public NetBeans_SwingFrame(){
            setTitle("Nestroia");
            setSize(800,600);
            setLocation(0,0);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);

            JLabel text = new JLabel("This is where the Application goes.");
            this.getContentPane().add(text,BorderLayout.NORTH);

     }
     /**
     * @param args the command line arguments
     */
     public static void main(String[] args) {
           NetBeans_SwingFrame main = new NetBeans_SwingFrame();
     }
    }