|
|
|
|
|
|
|
Technical
Support : General FAQ
|
|
|
|
|
|
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-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-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-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-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 Manipulation
des Bildes anzeigen, wenn Java nicht vorhanden ist. Nehmen
Sie hierzu im Anfy-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-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-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-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-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
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 Anfy Contact Persons
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.
|
|
|
|
|
|
|
|
|