[JAVA] met Visual Cafe een Applet in HTML inbouwen

Pagina: 1
Acties:

  • You Go
  • Registratie: Januari 2003
  • Laatst online: 13-04 23:12
Als ik met VisualCafe SE v4.1a een applet maak dan maakt VC automatisch een HTML file aan die je kunt openen in je browser zodat je de applet kunt bekijken. Deze werkt gewoon, als ik een heel simpel appletje, met bijv. alleen een knop, maak. Maar als ik een ingewikkeldere applet maak met Imagepanels, Timers en andere objecten die speciaal van VC zijn, en deze HTML open in mijn browser, komt er linksbovenin een rood kruisje te staan en krijg ik de volgende errors:

Java(TM) Plug-in: Version 1.4.2_03
Using JRE version 1.4.2_03 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Hugo

Proxy Configuration: No proxy
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
java.lang.NoClassDefFoundError: symantec/itools/awt/ImagePanel

at java.lang.Class.getDeclaredConstructors0(Native Method)

at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)

at java.lang.Class.getConstructor0(Unknown Source)

at java.lang.Class.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at sun.applet.AppletPanel.createApplet(Unknown Source)

at sun.plugin.AppletViewer.createApplet(Unknown Source)

at sun.applet.AppletPanel.runLoader(Unknown Source)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)


De HTML ziet er zo uit:

<HTML>
<HEAD>
<TITLE>Autogenerated HTML</TITLE>
</HEAD>
<BODY>
<APPLET CODE="applet.class" WIDTH=600 HEIGHT=400></APPLET>
</BODY>
</HTML>

Ik heb WindowsXP Pro en Sun JAVA Plug-In versie 1.4.2_03
Een vriend van mij heeft Win98 en de JAVA VM die daar standaard bij zit, en bij hem werkt het wel zonder problemen. Heeft iemand een idee hoe dat komt en hoe ik dat kan oplossen?

homo sapiens non urinato in venti adversi


Verwijderd

Zoek een Java runtime op van versie 1.1.8.
Dit is dezelfde als bij Windows 98.
Daarmee compileren, zou moeten werken.

  • You Go
  • Registratie: Januari 2003
  • Laatst online: 13-04 23:12
Als ik met de 1.1.8 in CMD doe: "appletviewer applet.java", krijg ik precies dezelfde foutmeldingen. Ik denk toch dat het aan de HTML file ligt, of aan de manier waarop VC deze maakt of de manier waarop VC de applet.class maakt.

homo sapiens non urinato in venti adversi


Verwijderd

De VM loopt te zeuren dat hij de class ImagePanel niet kan vinden. Dit komt omdat hij zoekt naar de class symantec.itools.awt.ImagePanel en deze is (zoals je waarschijnlijk wel ziet) onderdeel van een symantec package.
Je zult er dus voor moeten zorgen dat de symantec runtime packages (zal wel 1 jarretje zijn) wordt gezien door de appletviewer.

Ik werk eigenlijk nooit met applets (alleen als de voor lullige school-opdrachten moet) dus ik weet ook niet hoe je een jar bekend kunt maken aan de viewer. Misschien dat het al werkt als je de jar in je classpath zet??

  • You Go
  • Registratie: Januari 2003
  • Laatst online: 13-04 23:12
En hoe moet dat dan? (ik weet idd niet veel van java)

homo sapiens non urinato in venti adversi


  • riezebosch
  • Registratie: Oktober 2001
  • Laatst online: 21-05 20:13
De tag 'archive="jouwArchive.jar"' in je html bij de applet opnemen. En dan natuurlijk daar de package van Symantec in opnemen.
edit:

maar het fijne weet ik er ook niet van hoor... :X

[ Voor 74% gewijzigd door riezebosch op 12-02-2004 22:24 ]

Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack


  • You Go
  • Registratie: Januari 2003
  • Laatst online: 13-04 23:12
maar dan moet ik toch eerst dat .jar bestand maken? Hoe doe ik dat? Hij staat niet standaard tussen de andere bestanden.

homo sapiens non urinato in venti adversi


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 15:28

Robtimus

me Robtimus no like you

*je gaat me haten om deze tip*

Herschrijf anders je applet zodat je alleen componenten uit java.awt en javax.swing gebruikt.

More than meets the eye
There is no I in TEAM... but there is ME
system specs


Verwijderd

You Go schreef op 13 februari 2004 @ 20:30:
maar dan moet ik toch eerst dat .jar bestand maken? Hoe doe ik dat? Hij staat niet standaard tussen de andere bestanden.
Hier staat duidelijk uitgelegd hoe je een jar-file kunt maken en ook hoe je een class uit zo'n jarretje kunt opstarten... Hopelijk heb je er nog wat aan ;)
Pagina: 1