Java 在网页上获取Netbeans小程序

Java 在网页上获取Netbeans小程序,java,netbeans,applet,java-web-start,Java,Netbeans,Applet,Java Web Start,好的,我将完成我到目前为止的所有步骤,希望能加快这个过程。我以前做过这件事,但那是很久以前的事了,我忘了怎么做,但我知道这是可能的 我制作了一个Neatbeans创建的Java应用程序。 然后按照这篇文章所说的(我记得在另一个节目中也是这么做的),我做了以下工作: 右键单击包含应用程序的软件包,然后选择新建|其他 选择SwingGUI表单类别并选择JApplet表单。(此模板是多个小程序模板之一,但此模板是要创建可在GUI Builder中设计的JApplet的模板。) 在编辑器窗口中,选择要转

好的,我将完成我到目前为止的所有步骤,希望能加快这个过程。我以前做过这件事,但那是很久以前的事了,我忘了怎么做,但我知道这是可能的

  • 我制作了一个Neatbeans创建的Java应用程序。 然后按照这篇文章所说的(我记得在另一个节目中也是这么做的),我做了以下工作:
  • 右键单击包含应用程序的软件包,然后选择新建|其他
  • 选择SwingGUI表单类别并选择JApplet表单。(此模板是多个小程序模板之一,但此模板是要创建可在GUI Builder中设计的JApplet的模板。)
  • 在编辑器窗口中,选择要转换为小程序的表单的选项卡
  • 在Inspector窗口中,选择表单的子组件,然后按Ctrl-C(或Ctrl-X)复制它们
  • 在编辑器窗口中,选择刚刚创建的JApplet表单的选项卡
  • 在Inspector窗口中,在JApplet节点上单击鼠标右键,然后按Ctrl-V键粘贴零部件
  • 2.之后,我右键单击了我的项目“ConsultantsStaff”(是的,拼写错误),然后转到Web Start并进行了以下更改:

    3.然后我进行了清理和构建,然后将项目“dist”文件夹中的文件上传到网上。 这些文件是:consuantsstaff.jar、launch.html、launch.jnlp

    4.然后我尝试将其合并到一个HTML文件中,该文件现在如下所示:

            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- ########################## IMPORTANT NOTE ############################ --><!-- This preview HTML page will work only with JDK 6 update 10 and higher! --><!-- ###################################################################### -->
        <html>
        <head>
        <title>Consulants Applet</title>
        </head>
        <body>
        <body bgcolor="#000000">
        <h3></h3>
        <script src="http://java.com/js/deployJava.js"></script>
        <script>
        var attributes = {
        code: "mypackage.consulantsstaff",
        archive: "consulantsstaff.jar",
        width: 800,
        height: 740
        };
        var parameters = {jnlp_href:"launch.jnlp"}; <!-- Applet Parameters -->
        var version = "1.5"; <!-- Required Java Version -->
        deployJava.runApplet(attributes, parameters, version);
        </script><!-- Or use the following applet element to launch the applet using jnlp_href --><!--
        <applet width="300" height="300">
        <param name="jnlp_href" value="launch.jnlp"/></applet>
        -->
        </body>
        </html>
    
    
    领事馆
    变量属性={
    代码:“mypackage.ConsultantsStaff”,
    档案:“consuantsstaff.jar”,
    宽度:800,
    身高:740
    };
    var参数={jnlp_href:“launch.jnlp”};
    var version=“1.5”;
    runApplet(属性、参数、版本);
    你打电话了吗

    JFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
    
    ..在UpdateUser的第48行
    ?这是我最好的猜测。即使是受信任的小程序也不允许退出VM(或创建执行相同操作的框架)

    顺便说一句,在得到44KB的签名代码之前,你真的应该弄明白这一点



    也许是这个应用。实际上需要是一个基于
    JFrame
    的应用程序。这是从使用的链接启动的(出于许多原因,包括使用JWS启动的沙盒框架可以毫无问题地进行方法调用)。

    它在我的环境中运行良好,完成时干净且成功。我也只是把上面的代码作为一个测试,在我上传我正在变成一个小程序的真实项目之前。我只是不想不小心把这个重要的项目搞砸了。但就其他方面而言,它看起来正确/正常吗?我以为我在做webstart?webstart甚至需要一个小程序在html文档中运行。“它看起来正确/正常吗?”它看起来就像我在控制台中看到的一样-我没有继续。我下载了JNLP&设置了一个代码库,删除了
    所有权限
    声明,下载了Jar,将其重命名为
    zip
    ,打开它,去掉
    MANIFEST-MF
    ,将其重命名为back to
    Jar
    ,并从命令行运行它。我的意思是说,说真的:你认为我可以冒险运行一个完全陌生的新手编写的已经被破解的可信代码吗?你有希望!(但我希望你也能理解我为了提供帮助而费尽了心思。)好了,现在我很困惑,我不是要求你下载文件并运行它。我想问的是,我尝试在线运行它的方式是否有效,是否正确。主要是如何设置我的Web Start以及如何编写HTML javascript部分。是的,我是一个新手,不,我不是要求你下载我的垃圾代码并尝试在你的环境中运行它,我只是希望它作为一个小程序在网络上运行,如果你不愿意,你不必帮助我。我非常感谢我在论坛上得到的任何/所有帮助。“我在问我尝试在线运行它的方式是否可行”我目前无法在线运行基于JNLP/applet的代码,因此我无法直接测试。“做得很好。”不是一半。1) 从我已经提到的例外开始。2) HTML无效。把它登记在一个房间里。3) JNLP无效。使用这是我目前为止从考试中所能知道的全部内容。我在两个网站上发布了这篇文章。很好你提到了这一点。你能把这些帖子也交叉链接一下吗?“因为我需要尽快得到答案……”但最好不要说出来。在网络论坛上,人们会在自己喜欢的时候回答。要求他们紧急回复更有可能让他们跳到一些不紧急的帖子,看看是否有人在他们不在做其他事情的时候发布了答案。事实上,如果我在第一次读这篇文章时注意到了这一部分,那正是我应该做的。@AndrewThompson我添加了“我需要尽快回答”作为我为什么在两个地方发布的描述。我通常不会在两个地方做一个主题,因为这只是“使用”某人的一种形式。现在,我正试图完成多项任务,因此我一直在不间断地检查任何帖子的更新,因为两个网站的用户范围比我两次发布的一个更广,我出于对彼此的尊重而注意到了这一点,我的描述/思维方式是……是的,我需要解决这个问题,而我现在对这个问题还很清楚。
    JFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)