首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JNLP作为HTML页面中的Applet

JNLP作为HTML页面中的Applet
EN

Stack Overflow用户
提问于 2011-09-05 22:40:17
回答 4查看 9.5K关注 0票数 4

我试图在HTML页面中运行我的JNLP,但是java插件不运行JNLP,只运行Applet。

这是我的代码:

代码语言:javascript
复制
<applet width="800" height="500" codebase="http://127.0.0.1:8888/applets/"
    code="br.com.app.server.utils.CompatibilityApplet"
    archive="CompatibilityApplet.jar">
            <param name="jnlp_ref" value="http://127.0.0.1:8888/applets/testehellojws.jnlp">
</applet>

谢谢。

编辑

举个例子:

http://java.sun.com/javase/ja/6/ea/6u10/plugin2/jnlp/CompatibilityApplet.java

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="6.0+" codebase="http://127.0.0.1:8888/applets/" href="testehellojws.jnlp">
    <information>
        <title>App Hello</title>
        <vendor>My App Jnlp.</vendor>
        <homepage href="http://127.0.0.1:8888/Home.html"/>
        <description>My App Jnlp</description>
        <description kind="short">Appr</description>
        <icon href="images/icone.jpg"/>
    </information>
    <resources>
        <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
        <jar href="hello.jar" main="true"/>
    </resources>
    <application-desc main-class="br.com.app.server.HelloJWS"></application-desc>
</jnlp>

请编辑你的问题,让我知道它是编辑的。

好的

你错过了关于documentBase的部分吗?

我没有。

我建议删除applet属性中的空格。

完成

您还能运行其他JNLP嵌入式小程序吗?例如,我网站上的小(沙箱) GIFanim小程序?

什么信息。你从这里接到报告了吗?

java.vendor:公司

java.version: 1.6.0_26

os.name: Windows 7

os.version: 6.1

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-06 13:24:48

检查相关的帖子,我决定测试标签。

代码语言:javascript
复制
<OBJECT>

。我认为这不适用于JNLP,所以我们之前已经测试过了。变后

代码语言:javascript
复制
<APPLET> 

代码语言:javascript
复制
<OBJECT> 

并引用我的jnlp文件作为参数,它起作用了!浏览器忽略代码和归档参数并运行我的JNLP。

谢谢。

票数 1
EN

Stack Overflow用户

发布于 2011-09-06 11:47:46

代码语言:javascript
复制
<application-desc main-class="br.com.app.server.HelloJWS"></application-desc>

这是Java应用程序的描述符(与applet相反)。对于小应用程序,使用更像..。

代码语言:javascript
复制
<applet-desc main-class="br.com.app.server.HelloJWS"></applet-desc>

注意:

  1. 即使这样,对于applet来说也不是一个正确的描述符,它必须显式地声明一个documentBasenamewidthheight。有关详细信息,请参阅JNLP文件语法的applet-desc部分。
  2. 它必须(当然)是一个小程序。使用这种技术不可能将应用程序“嵌入”到网页中。
  3. JNLP和Java插件(applet和web都需要)被废弃,从Java9.的API 中删除。
票数 2
EN

Stack Overflow用户

发布于 2011-09-06 10:19:48

您的jnlp_ref可能是一个绝对URI,例如http://127.0.0.1:8888/applets/testehellojws.jnlp

此外,在code值的开头有一个空闲空间(尽管这可能不是问题的原因)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7313317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档