[英]NoClassDefFound error when attempting to add an applet to my website
I'm trying to add an applet with multiple jars to an HTML page but i get a NoClassDefFounderror: db.DAO when trying to run the program in my browser. 我试图将具有多个jar的applet添加到HTML页面,但是尝试在浏览器中运行程序时出现NoClassDefFounderror:db.DAO。 DAO is a class on which TheaterApplet depends. DAO是TheatreApplet所依赖的类。 My main JAR is theaterapplet.jar, it uses propproj.jar and firebirdsql-full.jar. 我的主要JAR是Theaterapplet.jar,它使用propproj.jar和firebirdsql-full.jar。 i've use the following HTML code: 我使用以下HTML代码:
<APPLET
CODE = "gui.TheaterApplet"
WIDTH = "650"
HEIGHT = "650"
ARCHIVE = "propproj.jar,theaterapplet.jar,firebirdsql-full.jar"
>
</APPLET>
edited: this is the theaterapplet.jar output: 编辑:这是theatreapplet.jar输出:
C:\Users\Roel>jar tvf theaterapplet.jar
25 Mon Jan 06 17:49:48 CET 2014 META-INF/MANIFEST.MF
1436 Mon Jul 29 17:41:04 CEST 2013 doc/allclasses-frame.html
1256 Mon Jul 29 17:41:04 CEST 2013 doc/allclasses-noframe.html
3486 Mon Jul 29 17:41:04 CEST 2013 doc/constant-values.html
11598 Mon Feb 25 16:44:08 CET 2013 doc/db/BestellingDAO.html
7251 Mon Jul 29 17:41:04 CEST 2013 doc/db/DAO.html
9171 Mon Feb 25 16:44:08 CET 2013 doc/db/InterfaceBestellingDAO.html
9613 Mon Feb 25 16:44:08 CET 2013 doc/db/InterfaceKlantDAO.html
7439 Mon Jul 29 17:41:04 CEST 2013 doc/db/InterfacePlaatsDAO.html
7116 Mon Jul 29 17:41:04 CEST 2013 doc/db/InterfaceTheaterDAO.html
7397 Mon Jul 29 17:41:04 CEST 2013 doc/db/InterfaceVoorstellingDAO.html
12203 Mon Feb 25 16:44:08 CET 2013 doc/db/KlantDAO.html
9523 Mon Jul 29 17:41:04 CEST 2013 doc/db/PlaatsDAO.html
9094 Mon Jul 29 17:41:04 CEST 2013 doc/db/TheaterDAO.html
8914 Mon Jul 29 17:41:04 CEST 2013 doc/db/TheaterException.html
9370 Mon Jul 29 17:41:04 CEST 2013 doc/db/VoorstellingDAO.html
5532 Mon Feb 25 16:44:10 CET 2013 doc/db/class-use/BestellingDAO.html
6047 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/DAO.html
5699 Mon Feb 25 16:44:10 CET 2013 doc/db/class-use/InterfaceBestellingDAO.html
5613 Mon Feb 25 16:44:10 CET 2013 doc/db/class-use/InterfaceKlantDAO.html
5650 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/InterfacePlaatsDAO.html
5666 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/InterfaceTheaterDAO.html
5795 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/InterfaceVoorstellingDAO.h
tml
5432 Mon Feb 25 16:44:08 CET 2013 doc/db/class-use/KlantDAO.html
5464 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/PlaatsDAO.html
5484 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/TheaterDAO.html
8344 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/TheaterException.html
5584 Mon Jul 29 17:41:04 CEST 2013 doc/db/class-use/VoorstellingDAO.html
1566 Mon Jul 29 17:41:04 CEST 2013 doc/db/package-frame.html
6725 Mon Jul 29 17:41:04 CEST 2013 doc/db/package-summary.html
5497 Mon Jul 29 17:41:04 CEST 2013 doc/db/package-tree.html
6111 Mon Jul 29 17:41:04 CEST 2013 doc/db/package-use.html
3436 Mon Jul 29 17:41:04 CEST 2013 doc/deprecated-list.html
8780 Mon Jul 29 17:41:04 CEST 2013 doc/help-doc.html
4900 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-1.html
4820 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-10.html
4591 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-11.html
5978 Mon Feb 25 16:44:10 CET 2013 doc/index-files/index-12.html
5775 Mon Feb 25 16:44:10 CET 2013 doc/index-files/index-13.html
5821 Mon Feb 25 16:44:10 CET 2013 doc/index-files/index-14.html
4866 Mon Feb 25 16:44:10 CET 2013 doc/index-files/index-15.html
4740 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-2.html
6185 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-3.html
4582 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-4.html
4929 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-5.html
4570 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-6.html
4590 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-7.html
4859 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-8.html
5493 Mon Jul 29 17:41:04 CEST 2013 doc/index-files/index-9.html
1538 Mon Jul 29 17:41:04 CEST 2013 doc/index.html
781 Mon Jul 29 17:41:04 CEST 2013 doc/overview-frame.html
3956 Mon Jul 29 17:41:04 CEST 2013 doc/overview-summary.html
5425 Mon Jul 29 17:41:04 CEST 2013 doc/overview-tree.html
10 Mon Jul 29 17:41:04 CEST 2013 doc/package-list
2313 Mon Feb 25 16:44:08 CET 2013 doc/resources/background.gif
291 Mon Feb 25 16:44:08 CET 2013 doc/resources/tab.gif
10701 Mon Feb 25 16:44:08 CET 2013 doc/resources/titlebar.gif
849 Mon Feb 25 16:44:08 CET 2013 doc/resources/titlebar_end.gif
3906 Mon Jul 29 17:41:04 CEST 2013 doc/serialized-form.html
11613 Mon Feb 25 16:44:10 CET 2013 doc/stylesheet.css
10216 Mon Jul 29 17:41:04 CEST 2013 doc/util/Util.html
3825 Mon Jul 29 17:41:04 CEST 2013 doc/util/class-use/Util.html
680 Mon Jul 29 17:41:04 CEST 2013 doc/util/package-frame.html
4328 Mon Jul 29 17:41:04 CEST 2013 doc/util/package-summary.html
4002 Mon Jul 29 17:41:04 CEST 2013 doc/util/package-tree.html
3650 Mon Jul 29 17:41:04 CEST 2013 doc/util/package-use.html
508 Mon Jul 29 19:42:16 CEST 2013 .project
527 Mon Jan 06 16:10:52 CET 2014 .classpath
1465 Mon Jan 06 16:10:52 CET 2014 db/DAO.class
2383 Mon Jan 06 16:10:52 CET 2014 gui/TheaterApplet.class
2500 Mon Jan 06 16:10:52 CET 2014 gui/WinkelwagenPanel.class
3055 Mon Jan 06 16:10:52 CET 2014 gui/LoginPanel.class
4775 Mon Jan 06 16:10:52 CET 2014 gui/ZaalPanel.class
1461 Mon Jan 06 16:10:52 CET 2014 gui/VoorstellingPanel$UitvoeringListEvent.cl
ass
1695 Mon Jan 06 16:10:52 CET 2014 gui/VoorstellingPanel$VoorstellingListEvent.
class
4622 Mon Jan 06 16:10:52 CET 2014 gui/VoorstellingPanel.class
1954 Mon Jan 06 16:10:52 CET 2014 model/Voorstelling.class
1336 Mon Jan 06 17:44:06 CET 2014 model/Theater.class
2540 Mon Jan 06 16:10:52 CET 2014 model/Uitvoering.class
723 Mon Jan 06 16:10:52 CET 2014 model/Rang.class
2969 Mon Jan 06 16:10:52 CET 2014 model/Controller.class
1442 Mon Jan 06 16:10:52 CET 2014 model/Plaats.class
Anyone knows what's going wrong? 有人知道出什么事了吗?
On the W3 Schools website http://www.w3schools.com/tags/tag_applet.asp in the example it has
Bubbles.class
. 在W3 Schools网站http://www.w3schools.com/tags/tag_applet.asp中,该示例具有Bubbles.class
。 Have you tried using"gui.TheaterApplet.class"
for theCODE
tag? 您是否尝试将"gui.TheaterApplet.class"
用于CODE
标签?
The above does not work. 上面的方法不起作用。 Pointed out by Andrew Thompson. 安德鲁·汤普森(Andrew Thompson)指出。
If that doesn't work try using JarSplice to create a fat jar and then there will only be one jar and there might be less errors. 如果这样不起作用,请尝试使用JarSplice创建一个胖的jar,然后只有一个jar,错误可能会更少。
Have you tried using the <object>
tag. 您是否尝试过使用<object>
标签。 What browser are you using it on. 您在什么浏览器上使用它。 Your browser may not use the <applet>
tags anymore. 您的浏览器可能不再使用<applet>
标记。 And also is TheaterApplet.class
in the package with the exact name of gui
? 包中的TheaterApplet.class
也是gui
的确切名称吗? And I don't think this will change anything but have you tried changing, for example, CODE
to code
. 而且我认为这不会改变任何事情,但是您尝试过将CODE
更改为code
。 Just a guess. 只是一个猜测。
It's solved now. 现在解决了。 The applet still won't launch from my desktop computer but it launches from all other computers. 该applet仍然无法从我的台式计算机启动,但会从所有其他计算机启动。 Something is clearly going wrong locally. 很明显本地出了点问题。 Maybe it's my browsers or maybe it has something to do with my security. 可能是我的浏览器,或者可能与我的安全性有关。 All that matters is that it works now. 重要的是它现在可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.