|
Häufig gestellte Fragen zu
Problemen
Systemanforderungen
Java wird von Netscape (Versionen 2 oder höher), MS Internet-Explorer
(Versionen 3 oder höher), HotJava und anderen Browsern auf 32-Bit
Betriebssystemen (Win 95/98/NT, Mac OS, Sparc, Linux, etc.) unterstützt.
Java-Applets erscheinen nicht unter Windows 3.1 oder bei 16-Bit Browsern
(Netscape 4 für Win 3.1 unterstützt zwar Java, aber nicht so gut wie
in der Win 95-Version). Die Java-Unterstützung muß im Browser
aktiviert sein, ansonsten wird eine Meldung angezeigt, daß Ihr Browser
kein Java unterstützt.
Der Anfy Java-Wizard benötigt Win95/98/NT.
Unterschiede zwischen Java und Javascript
Java unterscheidet sich von Javascript: Java wird programmiert, in dem man
Class-Dateien erstellt und ist leistungsfähiger als Javascript (eine
Skript/Batch-Sprache, die direkt in HTML-Dokumente geschrieben wird).
Das Anfy Java-Packet enthält nur Java-Applets.
Wie man Java-Applets in HTML-Dokumenten einfügt
- Kopieren Sie die .class-Dateien in das gleiche Verzeichnis wie die
.html-Dateien, zusammen mit ggf. benötigten GIF- und JPG-Bildern. Im Anfy
Java-Wizard kann dies durch die Funktion "copy all files to" urchgeführt
werden.
- Fügen Sie den <applet>-Tag in das HTML-Dokument ein. Einige
HTML-Editoren erlauben dies nicht oder benutzen eigene Standards. Wenn dies der
Fall ist, sollten Sie die HTML-Datei zuerst speichern und dann mit DOS-Edit,
Notepad oder einem anderen ASCII-Text-Editor bearbeiten. Dann fügen Sie
manuell den <applet>-Tag ein. Anfy Java-Wizard hilft Ihnen, den <applet>-Tag
mit den richtigen Parametern für Ihre Zwecke und für Ihre Bilder
einzufügen, Sie müssen aber trotzdem den erzeugten <applet>-Tag
mit Kopieren/Einfügen in Ihr HTML-Dokument einbinden. Sie können die "copy
all files to"-Funktion nutzen, um ein HTML-Dokument zu speichern, das nur
das Applet enthält; Anschließend öffnen Sie das Ergebnis in Ihre
bevorzugten HTML-Editor und fügen hinzu, was Sie möchten.
- Laden Sie die .html-Datei, die .class-Dateien sowie alle anderen Dateien
(Bilder etc.) wie gewohnt in Ihr Webseiten-Verzeichnis. Bitte beachten Sie, daß
Sie die .class-Dateien per FTP im BINARY-Mode übertragen müssen und
nicht im ASCII-Mode!! Sonst werden die Applets nicht funktionieren (eine "java.lang.ClassFormat"
oder "java.lang.MethodVerification" oder "Bad Magic Number"
Fehlermeldung wird angezeigt).
Stellen Sie sicher, daß Dateinamen und
Dateilängen während des Uploads nicht verändert werden: Wenn
Dateien eine andere Größe oder einen anderen Namen haben (z.B. Endung
.cla statt .class), ist etwas schiefgegangen.
Die häufigsten Fehler
Abschneiden langer Dateinamen oder Änderung der Groß-
und Kleinschreibung:
Viele MS-Dos-Benutzer verwenden immer noch PKUNZIP zum Entpacken von
ZIP-Archiven oder 16-Bit-Programme zu kopieren und Uploaden von Dateien. Sie berücksichtigen
nicht den Unterschied zwischen FiLe.ExE, FILE.EXE und fILe.eXe. Dies ist aus
mehreren Gründen nicht gut:
- Der erste Punkt ist die Benutzung von langen Dateinamen: MS-DOS (und alte
16-Bit Win 3.1-Programme) unterstützen nur Dateinamen mit 8+3 Zeichen.
- Neuere Systeme andererseits, unterstützen lange Dateinamen, z.B.
MyNiceApplet.class, welches ein Suffix von 5 Zeichen hat. Wenn Sie PKUNZIP
benutzen, um die Applet-Archive zu entpacken oder die .class-Dateien auf den
Server mit einem alten Windows 3.1 FTP-Programm uploaden, werden Sie den
Dateinamen ABSCHNEIDEN, was "MYNICEAP.CLA" als Ergebnis hätte.
- Wenn Sie versuchen das Applet mit dieser Datei zu starten, erhalten Sie
eine "java.lang.ClassNotFound" Fehlermeldung. Stellen Sie sicher, daß
Sie Winzip32 oder ein ähnliches Programm unter Win 95 benutzen und
kopieren/uploaden Sie die Dateien mit einem neuen Programm, welches lange
Dateinamen unterstützt.
Berücksichtigen Sie die Schreibweise der Buchstaben auch, da viele
Server im Internet (Unix) Groß-/Kleinschreibung unterscheiden. Zum
Beispiel wird das Applet nicht funktioneren, wenn "MyNiceApplet.class"
gesucht wird und "Myniceapplet.class" vorhanden ist. Die häufigsten
Fehler sind in falsch geschriebenen Dateinamen zu suchen, da Win95 hier keine
Unterscheidung vornimmt und Bilder auch läd, wenn die Schreibweise
unterschiedlich ist.
Wenn Sie zum Beispiel ein Bild als "image1.jpg" speichern, können
Sie es auch von Ihrer Festplatte laden, wenn Sie darauf mit "IMAGE1.JPG",
"image1.JPG" oder "IMAGE1.jpg" zugreifen. Sobald sich die
Datei aber auf dem Server Ihres Providers befindet, wird sie nur funktionieren,
wenn der Bezug "image1.jpg" lautet. Stellen Sie sicher, daß die
Namen der Bilder im Applet mit den Dateinamen auch in Bezug auf die Groß-/Kleinschreibung
übereinstimmen.
Falsche Bild- oder Applet-Größe:
Lesen Sie die Anleitung der Applets sorgfältig durch, weil Bilder
normalerweise eine bestimmte Größe haben MÜSSEN (z.B. 64x64,
128x128 etc.) Vergrößern Sie die Applets nicht zu sehr. Auch sind
Bilder mit mehr als 600 Pixeln Breite nicht vollständig sichtbar auf
Rechnern mit einem Bildschirmmodus von 640x480 Pixeln. In den meisten Fällen
bemerkt der Anfy Java-Wizard falsche Bild- oder Applet-Größen und
hilft Ihnen, diesen häufigsten Fehler zu vermeiden.
Weniger übliche Fehler
- Bei Benutzung von Netscape Gold 3, funktioniert das Applet
offline, meldet aber einen java.lang.NullPointerException Fehler bei der
Benutzung online
Dies ist ein Bug im Browser, der ab und zu auftritt. Wenn dies passiert,
sollten Sie versuchen, die Seite neu zu laden, wobei Sie ggf. vorher den Cache
entleeren sollten. Ähnliche "NullPointer" Fehlermeldungen kommen
gelegentlich bei Netscape 4.04. vor. Nichtsdestotrotz haben andere Benutzer
keine Probleme, die Applets zu laden.
- Ich habe die .class-Dateien auf meiner GEOCITIES geupdatet und
wenn ich die Seite neu lade, bekomme ich eine Fehlermeldung
(java.lang.NoClassDefFoundException) in Applets
Dies ist ein temporäres Problem, welches durch Geocities oder einige
andere Sites entsteht. Wenn Sie die Seite nach einigen Minuten noch einmal neu
laden, funktioniert alles korrekt. In anderen Fällen bedeutet dies, daß
Sie vergessen haben, einige .class-Dateien unzuloaden (z.B. anfy.class).
- Wenn ich Netscape 3 benutze, erhalte ich die Meldung
(java.awt.image.Memory ImageSource: method newPixels(), oder
java.lang.NoSuchMethodError: java.awt.image. Memory ImageSource) in Applets
Dieses Problem bezieht sich auf anfy.class: Möglicherweise benutzen
Sie eine alte oder fehlerhafte Version der anfy.class-Datei, oder Sie haben eine
solche Datei im Cache des Browsers. Prüfen Sie, ob Sie die selbe
anfy.class-Datei benutzen, die Sie mit den Applets erhalten haben oder leeren
Sie die Caches.
- Ich benutze den AOL-Browser und alles andere auf der Seite wird
korrekt angezeigt, nur das Applet nicht. Statt dessen erscheint die Meldung "-loading
image-", das Bilder erscheint aber nie, nur ein graues Rechteck steht am
entsprechenden Platz
In diesem Fall, müssen Sie die Grafik-Kompression in den
AOL-Internetbrowser-Voreinstellung wie folgt umstellen: Klicken Sie auf "Mitglieder"
im AOL-Toolbar, dann "Voreinstellungen", dann das "WWW"-Icon
(Bild mit der Weltkugel), dann erscheint die Dialogbox. Klicken Sie auf den "Webgrafiken"-Reiter.
Dort erscheint die Frage "Wollen Sie Web-Grafiken komprimiert laden, dies
macht die Übertragung schneller". Unter der Frage finden Sie die
Checkbox, die deaktivert sein muß.
- Ich benutze eine transparente GIF-Datei in einem Applet (lens,
water, lake, etc.) als Hauptbild und erhalte anstatt der Transparenz einen
grauen Hintergrund
Dies liegt daran, daß transparente Hintergrundbilder in Java nicht
unterstützt werden. Sie können transparente Bilder nur als
Overlay-Bilder benutzen.
- Seltsamerweise werden GIF-Overlay-Bilder manchmal nicht vollständig
im Netscape gezeichnet, obwohl sie im Explorer korrekt erscheinen
In den meisten Fällen muß das GIF-Bild im Interlaced-Mode
gespeichert werden, wenn es vorher normal gespeichert wurde oder umgekehrt, dann
erscheint es korrekt. Dieses Problem tritt bei großen Bildern häufiger
auf.
- Ich habe den <param name="credits"> Parameter
entfernt und das Applet läuft jetzt nicht mehr, selbst wenn es registriert
ist
Durch die Registrierung kaufen Sie einen Regcode, welcher die
Link-Parameter aktiviert und das Linkware-Fenster entfernt, das erscheint, wenn
das Applet angeklickt wird. Dies schießt aber nicht den "credits"-Parameter
ein: es ist die einzige Signatur des Applets, nicht sichtbar für Besucher
(falls er nicht in den Quellcode der Seite schaut). Aus diesem Grund wird dieser
Eintrag nicht durch die Registrierung entfernt. Warum wollen Sie ihn entfernen ?
Gemäß der Anleitung ist er nicht entfernbar.
Tips & Tricks
- Sie werden sich vielleicht fragen: "Was sehen Leute ohne
Java-Browser anstelle des Applets ?"
Sie können einen alternativen Text, ein Bild oder ein komplettes
HTML-Segment angeben:
<applet code="MyApplet.class" width=150 height=150> <param
name=param1 value="1234"> <param name=param2 value="5678">
<IMG ALT="*" ALIGN=center SRC="alternateimage.gif"
border=0> </applet>
Sie können sogar Bilder oder Applets aus dem /cgi-bin-Verzeichnis,
z.B. 'Bild des Tages' cgi oder ähnliches einsetzen:
<applet code="MyApplet.class" width=150 height=150> <param
name=image value="/cgi-bin/Image.cgi"> <param name=param2
value="5678"> <IMG ALT="*" ALIGN=center SRC="/cgi-bin/Image.cgi"
border=0> </applet>
Sie können z.B auch das normale Bild anstelle der Java-Manipulation
des Bildes anzeigen, wenn Java nicht vorhanden ist. Nehmen Sie hierzu im Anfy
Java-Wizard im Bereich "for non java browser" die entsprechende
Einstellung vor.
- Wenn Sie die .class-Dateien aus einem anderen Verzeichnis oder
Pfad laden wollen, benutzen Sie einfach den "codebase"-Tag:
<applet codebase="http://www.app.com/app/" code="MyApplet.class"
width=150 height=150> <param name=param1 value="1234">
<param name=param2 value="5678"> Sorry, your browser
doesn't support Java. </applet>
- Wenn Sie versuchen, eine Maske für ein Applet zu verwenden,
erscheint ein dünner (1-2 Pixel) Rand an der Oberkante des Applets vor dem
runden Bild:
Um dies zu verhindern, benutzen Sie die HSPACE="0" und VSPACE="0"
Tags, innerhalb des <applet> Tags:
<applet code="MyApplet.class" hspace=0 vspace=0 width=150
height=150>
Frontpage-Benutzer
Hier finden Sie ein Beispiel für die Schritt einer
Konfiguration für das Anfy-Water Applet:
- Wenn Sie nicht bereits ein Bild haben, benutzen Sie den Image Composer
(Frontpage's Tool), um eines zu erstellen und speichern es zum Beispiel als "water.gif"
in einem neuen Ordner.
- Im Hauptbildschirm des Anfy Java-Wizards wählen Sie WATER, klicken auf
den NEXT-Knopf und wählen dann "browse" um das Bild, das Sie in
Schritt 1 erstellt haben, zu laden. Danach klicken Sie 4x auf den NEXT-Knopf und
wählen dann die Funktion "copy all files to", um alle benötigten
Dateien in den neuen Ordner zu speichern.
- Starten Sie Frontpage. Im FP-Explorer importieren Sie die Java Applets
einschließlich anwater.html, anfy.class, AnWater.class, Lware.class und
waterscr.txt. Mit anderen Worten: Diese Dateien müssen sich im gleichen
Verzeichnis wie das HTML-Dokument, das Sie editierten möchten, befinden.
- Öffnen Sie anwater.html im FP-Explorer und wählen Sie das Applet
an. Klicken Sie auf den Kopieren-Knopf in der Werkzeugleiste.
- Öffnen Sie eine neue Seite oder ein vorhandenes Dokument, in das Sie
das Applet einfügen wollen, platzieren Sie den Cursor an die Stelle, an der
das Applet erscheinen soll und klicken Sie dann auf den Einfügen-Knopf in
der Werkzeugleiste.
Ein schneller Weg wäre:
- FRONTPAGE öffnen
- Das gewünschte Web öffnen
- Die Dateien ins offene Web ziehen
- Die Webseite innerhalb des Editors öffnen und anfangen zu editieren.
Klicken Sie auf JBAR im Applet um die Einstellungen zu ändern.
Dies sollte das Applet funktionsfähig konfigurieren. Wenn Sie Parameter
ändern möchten, doppelklicken Sie auf das Applet und öffnen Sie
das "Java-Applet-Einstellungen"-Fenster. Sie könnten
Verzeichnisprobleme auf dem Server bekommen, weil Frontpage einen Webserver benötigt
und Sie zwingt, die .class-Dateien ins Web zu kopieren. Wenn Sie dies tun,
müssen Sie sie an den richtigen Platz kopieren und dann "Hyperlinks
neu berechnen" im FP-Explorer anklicken. Dann sollten Sie sicherstellen, daß
die Applet-Parameter korrekt auf das Applet zeigen.
Hinweis:
Um den Scrolltext eines Anfy Java-Applets zu ändern, müssen Sie
z.B.für das "WATER-Applet" die Datei "waterscr.txt"
editieren.
Bugreports
- Speichern Sie keine .JPG-Bilder aus Adobe Photoshop 4 mit der "Vorschau-Option"
aktiviert, weil einige Java-Systeme (Netscape 3) diese nicht lesen können.
Deaktivieren Sie die Vorschau-Funktion oder verwenden Sie Photoshop 3.
- MS Explorer 3.02 (und einige 4.0 Beta-Versionen) haben einen Bug, der eine
exception: com.ms.applet.Security.Couldn`t connect... erzeugt, wenn Java Bilder von der lokalen Festplatte läd.
Applets funktionieren online, Sie werden aber Probleme haben, sie offline zu
testen. Verwenden Sie eine neuere oder ältere Version (3.01 oder 4.0
final). Die URL für Java-Explorer Upgrades ist
http://www.microsoft.com/java/vm/vmdownload.htm.
Kompatibilitätsparameter
Vorwort
Viele Leute denken, Java sei gefährlich, nicht sicher und bringt viele
Browser zum Absturz. Dies stimmt für schlecht programmierte Applets, Seiten
die mit 10 Applets überladen sind sowie für alte Computer. Wenn Sie
Anfy Java-Applets mit der Einstellung "optimize for compatibilty"
verwenden und nicht mehr als ein Applet je Seite einsetzen, werden Browser keine
Gelegenheit zum Absturz bekommen.
Was kann ich tun, wenn Java-Applets 100% meiner CPU-Leistung
kosten, den Browser bremsen oder meinen verfügbaren Speicher stehlen?
- Während das Applet läuft, kann es vorkommen, daß
Netscape oder der Explorer langsamer werden; manchmal wird auch das
Betriebssystem (Win95/NT/MacOs etc.) gebremst.
Wenn dies passiert, müssen Sie den MinSYNC-Parameter erhöhen,
bis das System normal läuft. Dieser Wert steht normalerweise auf 10, aber
er kann auch auf 20,40,60,100 oder sogar noch höher gestellt werden, damit
das Applet der CPU mehr Leistung für den Browser und das Betriebssystem überläßt.
Außerdem kann auch der "priority"-Parameter verringert werden.
- Wenn das Applet für einige Sekunden oder Minuten gelaufen
ist, geht der Speicher zu Neige und die Festplatte beginnt zu arbeiten (bei
Betriebssystemen, die Auslagerungsdateien als virtuellen Speicher nutzen).
Wenn dies vorkommt, verwenden Sie höchstwahrscheinlich eine Version
von Netscape 3 oder Explorer 3 mit Bugs. Dieses Problem ist nicht vorhanden in
der korrigierten Ausgabe 3 und 4, kann aber auch behoben werden, in dem man den
Applet-Parameter "memdelay" auf 10-16 heruntersetzt:
Anfy Java-Wizard bietet 3 vordefinierte Einstellungen im Experten-Modus:
Standard settings setzt MinSYNC auf 10 und Priority auf 3, was für 99% der
Browser einwandfrei ist.
Wenn Sie sicherstellen wollen, daß das Applet sogar auf den
fehlerhaften Versionen von Explorer und Netscape läuft und es Ihnen egal
ist, daß das Applet deutlich langsamer läuft, können Sie die
Option "optimized for compatibilty" auswählen, die MinSYNC auf
30, Priority auf 1 und memdelay auf 15 setzt.
Wenn Sie das Applet maximal ausnutzen wollen und es Sie nicht stört,
daß ältere Browser schwer belastet und CPU-Leistung braucht, wählen
Sie "optimize for speed", was MinSYNC auf 2 und priority auf 6 stellt.
Es ist möglich den Wert für MinSYNC manuell auf 0 und priority
auf 10 zu stellen, wenn Sie das Applet bei voller Geschwindigkeit auf einem
P200MMX oder einem Pentium II verwenden möchten.
Beachten Sie die wichtigste Richtlinie:
Setzen Sie nie mehr als ein Applet je Seite ein!
Wenn Sie wirklich mehr als ein Applet einsetzen MÜSSEN (auf eigene
Gefahr!), stellen Sie sicher, daß "priority" bei allen Applets
auf 5 steht. Wenn eines schneller als das andere laufen soll, passen Sie die
Priorität entsprechend an.
Haben Sie ein anderes Problem?
Wenn Sie ein registrierter Benutzer von Anfy Java sind (mit anderen Worten:
Wenn Sie wenigstens einen Regcode gekauft haben) und Sie ein technisches Problem
haben, das nicht in diesem Dokument beschrieben ist, können Sie sich gerne
in englischer oder italienischer Sprache an
anjsupp@anfiteatro.it wenden.
Hinweis:
Der kostenlose Support (nur in englisch) kann nur registrierten Benutzern
garantiert werden.
Bitte lesen Sie zuerst diese Seite vollständig, bevor Sie etwas
fragen, was bereits beantwortet wurde.
Anfy Java
·
Purchase ·
Home
© 1998 by Fabio Ciucci - All rights reserved. Deutsche Übersetzung
von M. Winter/J. Buschbaum
| |