Java 小程序:如何告诉浏览器 (Firefox) 在哪里查找库(jar)

发布于 2024-11-08 03:48:26 字数 308 浏览 1 评论 0原文

我编写了一个 Java applet 类并制作了一个小型 HTML 页面以通过标签包含它。 (目前它在我的磁盘驱动器上本地运行) 效果很好,即小程序正在正确加载。 但小程序依赖于外部库(jar)。 例如我导入了 org.apache.batik.swing.JSVGCanvas; 当然,我这里有所有的 jar,并且从 Eclipse 中测试小程序效果很好。 但浏览器(Firefox)似乎找不到罐子。 我如何告诉浏览器在哪里搜索外部 jar? 我尝试在用户环境变量中设置 CLASSPATH 。没有成功。 这是在 Windows XP 上,运行 JRE 1.6。

I have written a Java applet class and made a small HTML page to include it via the <applet>-tag.
(This is running locally on my disk drive for the moment)
This works well, that is, the applet is being loaded properly.
But the applet depends on external libraries (jars).
E.g. i imported org.apache.batik.swing.JSVGCanvas;
Of course, I have all the jars here and testing the applet from within Eclipse works fine.
But the browser (Firefox) doesn't seem to find the jars.
How do i tell the browser where to search for the external jars?
I tried setting CLASSPATH in the user environment variables. without success.
This is on windows XP, running JRE 1.6.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋风の叶未落 2024-11-15 03:48:26

Applet 在客户端计算机中执行,因此在 CLASSPATH 中包含库不会有帮助。

库应该位于“archive”属性中:

<applet code="Applet.class" archive="myApplet.jar,lib1.jar,lib2.jar" width="600" height="600" title="MyApplet">

Applet is executed in clients machine, so having libs in CLASSPATH won't help.

Libs should be in "archive" attribute:

<applet code="Applet.class" archive="myApplet.jar,lib1.jar,lib2.jar" width="600" height="600" title="MyApplet">
终止放荡 2024-11-15 03:48:26

您需要指定 applet 标记的 codebase 属性。

看看如何-在 java-applet 中正确指定代码库和归档

这与你的问题类似。

You need to specify the codebase attribute of the applet tag.

Have a look at how-to-specify-correctly-codebase-and-archive-in-java-applet.

It is similar to your question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文