gpt4 book ai didi

java - 使用引用的库导出 Applet Java

转载 作者:行者123 更新时间:2023-12-04 06:17:18 24 4
gpt4 key购买 nike

我编写了一个需要 1 个库 jar 文件 (prowser-0.2.0) 的小程序。我已经在 eclipse (3.6) 上测试过它并且它可以工作,但是当我把它放在我的 html 网站上时,我收到了以下错误。我从项目属性 => Java 构建路径 => 库 => 添加外部 Jar 导入 pbrowser 库。
这段代码在可运行的 jar 中工作,在 Eclipse 中作为小程序工作。

来自 Java 控制台的错误:

"Exception in thread "thread applet-myapplet.class-4" java.lang.NoClassDefFoundError: Could not initialize class com.zenkey.net.prowser.Prowser at myapplet.init(myapplet.java:8) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source)"



小程序代码:
import java.applet.Applet;
import com.zenkey.net.prowser.*;
public class myapplet extends Applet {

public void init() {

Prowser prowser = new Prowser();
Tab tab = prowser.createTab();
System.out.println(tab.go("http://www.google.com").getPageSource());

}
}

html代码:
<html>
<head>
<title> hello world </title>
</head>

<body>
This is the applet:<P>
<applet code="myapplet.class" archive="hello.jar,prowser-0.2.0.jar" width="150" height="50">
</applet>
</body>
</html>

真的很感谢你的帮助!

最佳答案

hello.jar 和 prowser-0.2.0.jar 是否与提供 HTML 的 Web 服务器中的 HTML 文件位于同一目录中?小程序似乎找到了 hello.jar,如您的错误消息所示。 prowser-0.2.0.jar 需要作为单独的文件添加到同一目录中,而不是打包在 hello.jar 本身中(因为如果您选择“导出为可运行的 jar”,Eclipse 允许您这样做)。

然后我还要检查hello.jar的manifest文件,看是否有异常Class-Path prowser Jar 的条目。它不应包含任何相对或绝对路径信息,只包含文件名本身。

关于java - 使用引用的库导出 Applet Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066301/

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