[Java] Applet werkt niet in explorer

Pagina: 1
Acties:

  • craio
  • Registratie: November 2002
  • Laatst online: 09-06-2025
Voor applets te maken gebruik ik jbuilder
Als ik de htm file open die je vind in de folder classes van my project krijg ik enkel het vierkant te zien waar de applet in zou moeten werken de applet zelf verschijnt niet. Hoe zorg je ervoor dat dit wel gebeurt?

  • AP3X
  • Registratie: Maart 2000
  • Niet online
java console aanzetten bij internet options van internet explorer
zo kan je zien wat er fout gaat

  • craio
  • Registratie: November 2002
  • Laatst online: 09-06-2025
Volgens de console is dit d fout

Error loading class: Character_Generator
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: Character_Generator
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/vm/loader/URLClassLoader.loadClass
at com/ms/applet/AppletPanel.securedClassLoad
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run


Wat betekent dit?

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Ergens in je source word de class Character_Genenartor aangeroepen maar als je je source runned kan java die class niet vinden. Worden er geen regelnummer meegegeven bij die errors?

  • Tomaat
  • Registratie: November 2001
  • Laatst online: 13-05 13:50
Heb je de java applet wel gecompiled met de java SDK4 van Micorosoft?

  • mcB
  • Registratie: Mei 2002
  • Laatst online: 21-08 10:41

mcB

Heb je de aan te roepen class wel goed gespeld?

Strix (Skullflame)


  • gday
  • Registratie: Oktober 2000
  • Laatst online: 26-08 02:07

gday

TENACIOUS D TIME!!!

Aan case-sensitivity gedacht?

ingen vill veta var du köpt din tröja


  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

craio schreef op 04 januari 2003 @ 16:38:
Voor applets te maken gebruik ik jbuilder
...
waar je bij jbuilder ook op moet letten is dat
Borland een aantal eigen componenten e.d. heeft, o.a. de VerticalFlowLayout
en de virtual machine (zowel ms als sun) kent die niet
't is dus zaak goed op te letten dat die classes wel in je jar-file terecht komen (normaliter gebeurt dit automatisch, maar soms gaat het fout)

't hoeft de oorzaak niet te zijn, maar het kan geen kwaad om het ff te controleren.

@Tomaat: 't is niet nodig om het te compileren met java SDK4 van Micorosoft, zolang je jdk 1.1 compatible code schrijft zou het het moeten werken met de microsoft VM.

edit: maar als je jdk 1.2+ code hebt, is 't zeer zinvol om de htmlconverter te gebruiken zodat IE weet dat ie de sun VM moet gebruiken

[ Voor 10% gewijzigd door nxt op 05-01-2003 05:31 ]


  • mcB
  • Registratie: Mei 2002
  • Laatst online: 21-08 10:41

mcB

Install voor de zekerheid de SUN VM maar.
Wanneer je verder gaat met applets schrijven loop je toch vroeg of laat ertegenaan dat de SUN Virtual Machine alleen jouw code draait en de M$ versie niet.

Strix (Skullflame)


  • craio
  • Registratie: November 2002
  • Laatst online: 09-06-2025
@gday en mcB: De file Character_Generator.class en de verwijzing ernaar in de htm file zijn hetzelfde gespeld en er beiden hebben op dezelfde plats hooofdletters. Dus daaraan ligt het niet( tenzij ik het verkeerde heb gecontroleerd.

@nxt: Hoe controleer je dat?


@Sybr_E-N : Heel de error die verschijnt in de java console heb ik in mn 2de post in dit topic gezet. Of bedoel je die tekst die in dat dos scherm komt wanneer je hem test runned in JBuilder?

Heb hem nog eens getest in Jbuilder en dit is wat er in dat scherm kwam toen ik op een van de buttons drukte.

java.lang.NumberFormatException:
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.parseInt(Integer.java:476)
at Character_Generator$nextHandler.actionPerformed(Character_Generator.java:983)
at java.awt.Button.processActionEvent(Button.java:381)
at java.awt.Button.processEvent(Button.java:350)
at java.awt.Component.dispatchEventImpl(Component.java:3526)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:191)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)

Hetgeen die button normaal doet is een paar textfields wegnemen en er een paar zetten in totaal zo'n 200 regels code

Deze versie van de SDK gebruik ik
Java 2 SDK,SE v.1.4.0_02

[ Voor 61% gewijzigd door craio op 05-01-2003 16:48 ]


  • Joove
  • Registratie: Januari 2001
  • Laatst online: 26-08 19:11
Misschien moet je eens helemaal boven aan kijken naar de eerste regel van je error, daarstaat dat er een NumberFormatException is en dat betekend:

Thrown to indicate that the application has attempted to convert a string to one of the numeric types, but that the string does not have the appropriate format.

Komt er op neer dat er in een textfield voor alleen cijfers, (alleen) tekens staan en dat gaat fout. en de rest van de error is alleen de verwijsing waar de fout/Exception uiteindelijk terecht komt als ie niet wordt opgevangen.

Misschien kan je de Exception opvangen en er dan wat nuttigs mee doen, o.i.d.

Misschien dat het help.

  • nxt
  • Registratie: November 2001
  • Laatst online: 26-08 13:51

nxt

craio schreef op 05 januari 2003 @ 14:26:
@nxt: Hoe controleer je dat?
als ik 't me goed herrinner zitten eigenlijk al die classes in een subpackage van
com.borland

dus het makkelijkste is om even de import statements na te lopen.
en kijk of er ergens ook

import com.borland.....

staat.
Pagina: 1