简体   繁体   English

尝试将小程序添加到我的网站时出现NoClassDefFound错误

[英]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 the CODE 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM