[Java] Simpele applet werkt niet met MS VM

Pagina: 1
Acties:

  • AtHomer
  • Registratie: Februari 2001
  • Niet online
De laatste tijd ben ik bezig geweest met wat Java programmeren. Ook heb ik hierbij geleerd hoe handig het is dat java overal op werkt met een virtual machine en op elk platform.

De praktijk leert echter anders. Ik heb met de search ook al wat topics gevonden over de moeilijkheden met de Microsoft java VM. Ik was dan ook niet verbaasd toen een vrij ingewikkeld (Snake) spel dat gebruik maakt van Vectors niet werkte onder IE zonder de Sun VM te installeren.

Maar nu heb ik het geprobeerd met een hele simpele Applet, een spelletje waarbij je een getal moet raden tussen 0 en 101. Zelfs dat werkte niet tot mijn schrik :(.

code:
1
2
3
Error loading class: HiLo
java.lang.NoClassDefFoundError
...


Broncode en de applet van het spel vind je op mijn homepage, of klik hier.

Het moet toch mogelijk zijn om zo'n simpel spelletje ook werkend te krijgen met de MS VM? Zonder HTML converters en dergelijke bedoel ik dan. Heeft iemand enig idee waarom dit spel niet werkt onder de MS VM :?

Weet u zeker dat u de gewijzigde wijzigingen wilt wijzigen?


  • Marcj
  • Registratie: November 2000
  • Laatst online: 17:51
probeer dit:
code:
1
2
<applet code=HiLo.class width=300 height=100>
</applet>

eens te veranderen in dit:
code:
1
2
<applet code="HiLo" width=300 height=100>
</applet>


En staat de class wel in dezelfde map? En behoort die class niet tot een package?

[ Voor 10% gewijzigd door Marcj op 09-02-2003 16:06 . Reden: verkeerde tag :P ]


  • AtHomer
  • Registratie: Februari 2001
  • Niet online
Marcj schreef op 09 February 2003 @ 16:05:
probeer dit:
code:
1
2
<applet code=HiLo.class width=300 height=100>
</applet>

eens te veranderen in dit:
code:
1
2
<applet code="HiLo" width=300 height=100>
</applet>


En staat de class wel in dezelfde map? En behoort die class niet tot een package?
Bedankt voor de hulp Marc, maar helaas blijft de foutmelding hetzelfde.

De .class staat inderdaad in dezelfde map. Met packages heb ik nog niet echt gewerkt, dus dat zal het niet zijn.

Weet u zeker dat u de gewijzigde wijzigingen wilt wijzigen?


Verwijderd

HTMLConverter gebruiken, standaard geleverd met de huidige SDK's.
Applet tag is deprecated...

  • AtHomer
  • Registratie: Februari 2001
  • Niet online
Verwijderd schreef op 09 February 2003 @ 18:02:
HTMLConverter gebruiken, standaard geleverd met de huidige SDK's.
Applet tag is deprecated...
Ik heb al wat geprobeerd met een HTML converter. Nu heb ik dat weer gedaan, maar ik heb weer hetzelfde probleem als toen: De main class van de HTMLConverter kan niet worden gevonden :?

Ik volg deze instructies btw: http://java.sun.com/products/plugin/1.3/docs/htmlconv.html

Weet u zeker dat u de gewijzigde wijzigingen wilt wijzigen?


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Compileer gewoon eens met de -target switch van de javacompiler. Het is gewoon AWT en kan ook best onder de MS VM draaien.
Ik zou dan ook geen download van dik 7 meg gaan vereisen voor zoiets

  • AtHomer
  • Registratie: Februari 2001
  • Niet online
Glimi schreef op 09 February 2003 @ 20:33:
Compileer gewoon eens met de <code>-target</code> switch van de javacompiler. Het is gewoon AWT en kan ook best onder de MS VM draaien.
Ik zou dan ook geen download van dik 7 meg gaan vereisen voor zoiets
code:
1
javac -target 1.1 HiLo.java


En het werkt! :) Thx!

Weet u zeker dat u de gewijzigde wijzigingen wilt wijzigen?


Verwijderd

Glimi schreef op 09 februari 2003 @ 20:33:
Compileer gewoon eens met de <code>-target</code> switch van de javacompiler. Het is gewoon AWT en kan ook best onder de MS VM draaien.
Ik zou dan ook geen download van dik 7 meg gaan vereisen voor zoiets
Tuurlijk wel, alles generiek houden.

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Verwijderd schreef op 10 February 2003 @ 00:05:
Tuurlijk wel, alles generiek houden.

Overhead mbt onderhoudbare code kan ik nog begrijpen, maar zulke oogkleppen?

Verwijderd

En waar slaat dat op glimi, de plugin van sun ondersteund de meest gangbare klasses, iets wat van de andere VM's vaak niet te zeggen is. Het is dan toch veel handiger om de sun plugin te hebben. In the long run scheelt het de programmeeur ook veel werk.
Pagina: 1