gpt4 book ai didi

java - 在创建/嵌入 N Applet 时遇到问题

转载 作者:行者123 更新时间:2023-11-29 09:23:34 24 4
gpt4 key购买 nike

我在创建 JApplet 时遇到了一些问题,我在 google 上搜索了很多,但显然我遗漏了一些重要的东西。

我创建了一个 Eclipse 项目,有 6 个包,其中一个(名为“gui”)有两个重要文件。第一个称为 ComplexApp.java,它负责应用程序的初始化(并且有一个“public static void main”),第二个 ComplexApplet.java 做同样的事情,除了它包含 init() 和 start ()(并且缺少 main())。小程序和app在eclipse中都正常启动。

现在,我将整个项目导出为 .jar 文件。我注意到的第一件事是,我从未指定应该使用哪个 .java 类来启动小程序(有一次我被要求选择一个包含 main() 的类,但我跳过了它,因为小程序不没有 main(),只有 init()/start()/... 对吗?

如果我尝试启动生成的 .jar 文件(使用 Jar 启动器),我会收到一条消息“无法加载 Main-Class list 属性”,我想这是正常的。所以我创建了一个 .jnlp 文件,当我手动启动它(或将它嵌入到 html 中)时,我收到一个错误:“字段 href 具有无效值:Complex.jar”。这是 jnlp:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
<information>
<title>Complex numbers</title>
<vendor>ETF</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se" />
<jar href="Complex.jar"/>

</resources>
<applet-desc
name="Complex numbers"
main-class="gui.ComplexApplet"
width="800"
height="700">
</applet-desc>
<update check="background"/>
</jnlp>

所以,有人可以帮助我吗?请问漂亮吗? :)

谢谢。

最佳答案

我不知道 jnlp 文件,但在 html 文件中,你会写:

    <applet 
code="gui.ComplexApplet"
archive="./Complex.jar"
HEIGHT="240"
WIDTH="480"
>
</applet>

只有./在当前目录中。否则也许绝对路径更可取。如果在浏览器或 appletviewer 中查看,那么 ./是可以的,如果 jar 在同一个地方,那么 html 文件是。

主类看起来不对,因为你不想使用主类。

关于java - 在创建/嵌入 N Applet 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4559570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com