[JAVA] Thread werkt niet in IE, wel in JBuilder

Pagina: 1
Acties:

  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 18-12-2025
Ik heb een applet met 3 threads gemaakt.
In JBuilder werkt die bij het runnen uitstekend, maar in Internet Explorer/Netscape niet. De threads worden helemaal niet uitgevoerd.
Iemand enig idee hoe dat kan?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 31-12-2025

Janoz

Moderator Devschuur®

!litemod

Ietsje meer info? (wat source ofzo, foutmelding die je krijgt) Ik heb wel vaker threads gebruikt in applets, en dat werkte normaal..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
In IE maak je waarschijnlijk nog gebruik van de MS JVM. Dat levert vaak problemen op. JBuilder runt je programma gewoon in de J2RE.

Je moet ervoor zorgen dat je applet gebruik maakt van de Java Plugin door hem even door de HTML Converter te halen deze kan je vinden in Java 2 SDK 1.3.1 en 1.4.0 beta 3.

Je kunt ook de nieuwste J2 RE/SDK installeren, deze nestelt zich beter in IE waardoor hij ook applets met de applet tag oppakt.

Dit mag wel een faq worden ondertussen ;) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 18-12-2025
Ok, je kunt het JBuilder project downloaden.
Het is een typespel genaamd "Mastertypers".
Hij schrijft de highscores weg op mijn server.

De code is copyrighted bij mij.

Als je hem werkend kunt krijgen als browser-applet dan zou ik je heel erg dankbaar zijn! :)

Het enige probleem lijkt mij dat de threads niet opgestart worden, aangezien de highscoretabel niet ingeladen wordt, en de knop niet gaat knipperen.
Als je het spel start wordt de Begingame thread ook niet gestart.

Download het spel Mastertypers (JBuilder 3.5 project files)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Mastermind: Ok, je kunt het JBuilder project downloaden.
Dat lijkt me toch niet helemaal de oplossing vriend :) .

Heb je al gekeken of de Sun Java Plugin wel wordt gebruikt?

Nee -> regel dat dit wel gebeurd of herschrijf je applet naar de MS JVM, terug naar 1.1.8 dus.

Ja -> Hum, das vreemd ;) .
De code is copyrighted bij mij.
:P .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 18-12-2025
Op zaterdag 12 januari 2002 14:49 schreef mbravenboer het volgende:

[..]

Dat lijkt me toch niet helemaal de oplossing vriend :) .

Heb je al gekeken of de Sun Java Plugin wel wordt gebruikt?

Nee -> regel dat dit wel gebeurd of herschrijf je applet naar de MS JVM, terug naar 1.1.8 dus.

Ja -> Hum, das vreemd ;) .
[..]

:P .
Ok, ff JDK 1.1.8 downloaden...
Ik kan me niet voorstellen dat het daar aan ligt trouwens want ik heb alles in AWT geschreven geen extra shit gebruikt.

  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 18-12-2025
Shit ik kan jdk1.1.8 niet aan de praat krijgen onder JBuilder.
Hij kan de klasse com/borland/jbuilder/runtime/AppletTestbed niet vinden.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Dan moet je even vanaf de command prompt compileren en appletvieweren.

In principe kan je echter ook gewoon met je nieuwe SDK compileren. Je moet alleen zorgen dat je geen nieuwe constructies gebruikt en compatible bent met de MS JVM.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 18-12-2025
Ok, maar nu zegt ie:

cannot acces class java.lang.Comparable

Die interface komt niet voor in JDK1.1.8

Maar ik heb die interface helemaal niet geimplementeerd!
Hoe kan dat nou weer dan.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Ik vermoed dat je dan toch ergens Java Collections gebruikt zoals List, ArrayList, Set, Map etc. Die zitten niet in 1.1.8.

Als het niet strikt-noodzakelijk is zou ik het niet gaan herschrijven tenzij je echt maar een paar dingetjes uit 1.2+ hebt gerbuikt.

Als dit de goede methode is schreef nu nog iedereen in asm :+ .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 18-12-2025
Ik heb NIKS uit java 1.2 gebruikt, alleen maar 1.1 spul, ik krijg die gallige handmatige compiler niet aan de gang, ik moet ellenlange classpaths intikken NOU IK ZEG, SCHIJT ER MAAR MOOI MEE!! :r
D:\mastertypers\src\probeersel>javac -classpath d:\mastertypers\src\probeersel;c
:\jbuilder35\jdk1.1.8\src probeerselapplet.java >text.txt
c:\jbuilder35\jdk1.1.8\src\java\io\ObjectOutputStream.java:19: Class sun.io.Obje
ctOutputStreamDelegate not found in import.
import sun.io.ObjectOutputStreamDelegate; // RMI over IIOP hook.
^
c:\jbuilder35\jdk1.1.8\src\java\io\ObjectInputStream.java:21: Class sun.io.Objec
tInputStreamDelegate not found in import.
import sun.io.ObjectInputStreamDelegate; // RMI over IIOP hook.
^
c:\jbuilder35\jdk1.1.8\src\java\awt\Component.java:29: Class sun.awt.im.InputCon
text not found in import.
import sun.awt.im.InputContext;
^
probeerselapplet.java:16: Public class probeersel.ProbeerselApplet must be defin
ed in a file called "ProbeerselApplet.java".
public class ProbeerselApplet extends Applet
^
c:\jbuilder35\jdk1.1.8\src\java\lang\String.java:19: Class sun.io.ByteToCharConv
erter not found in import.
import sun.io.ByteToCharConverter;
^
c:\jbuilder35\jdk1.1.8\src\java\lang\String.java:20: Class sun.io.CharToByteConv
erter not found in import.
import sun.io.CharToByteConverter;
^
c:\jbuilder35\jdk1.1.8\src\java\awt\TextComponent.java:21: Class sun.awt.SunTool
kit not found in import.
import sun.awt.SunToolkit;
^

  • nxt
  • Registratie: November 2001
  • Laatst online: 24-08-2025

nxt

D:\mastertypers\src\probeersel>javac -classpath d:\mastertypers\src\probeersel;c
:\jbuilder35\jdk1.1.8\src probeerselapplet.java >text.txt
om te beginnen zou ik de bovenstaande regel veranderen naar

D:\mastertypers\src>javac -classpath d:\mastertypers\src;c
:\jbuilder35\jdk1.1.8\src probeersel.ProbeerselApplet.java >text.txt

want aan de code in je zip-file te zien heb je (naja, jbuilder dus) alles in een package gezet (probeersel)
en dit zul je moeten aangeven (zie de vetgedrukte stukjes voor de verschillen).
en uiteraard de hoofdletters in de .java file
Pagina: 1