|
|
|
|
|
|
|
Technical
Support : General FAQ
|
|
|
|
|
|
Système
Minimum: |
Java est supporté
par Netscape versions 2 et supérieures, MS Internet
Explorer versions 3 et supérieures, HotJava et autres
navigateurs, sur des systèmes d'exploitation 32 bit
(Windows 95/NT, Mac OS, Sparc, Linux, etc.). Les applets Java
n'apparaissent pas sur Windows 3.1, ou sur un navigateur 16
bit (Netscape 4 pour Win 3.1 supporte Java mais pas aussi
bien que sur Win 95). Le Java doit être activé
dans les browsers utilisés, sans quoi vous verrez apparaitre
un message d'erreur vous signalant l'absence de Java.
l'assistant Anfy (Anfy wizard) a besoin de Win 95/98/NT.
|
|
Les
Differences entre Java and Javascript
|
Le Java est
different du JavaScript: Le Java est conçu pour créer
des fichiers .class et il est plus puissant que Le JavaScript
(qui est un language de script/automatique écrivant directement
dans le document .html ).
Le package Anfy ne contient que des applets Java.
|
|
Comment
ajouter des applets Java à des documents html :
|
1) Copier
le fichier .class dans le même répertoire que le
fichier .html , accompagné des GIF et des images JPG
associé s. Avec l'assistant Anfy (Anfy wizard)
ceci peut-être réalisé avec la commande
"Copy all files to".
2) ajoutez l'onglet <applet> dans le document
html . Certains éditeurs html ne vous le permettent pas
ou on des standarts propiétaires. Si c'est le cas, sauvez
d'abord le fichier .html, puis éditez le avec dos edit,
notepad ou n'importe quel autre éditeur de texte ASCII.
ensuite manuellement ajoutez l' onglet<applet>.
l'assistant Anfy (Anfy wizard) vous aide à
créer l'onglet <applet> avec des paramètres
spécifiques à vos images et desidératas,
mais vous devrez toujours copier l'onglet <applet> dans
votre document html. Vous pouvez utiliser la fonction "Copy
all files to" pour sauver un document html qui contient
seulement l'applet, puis le ré-ouvrir avec votre éditeur
html préferé afin d'ajouter les éléments
que vous voulez.
3) Télécharger le fichier .html , le fichier
.class et tous les autres (images etc.) dans vos répertoires
web comme d'habitude.
Notez que vous devez télécharger le fichier .class
en utilisant un FTP en mode BINARY et non en ASCII mode !! sans
ces précautions, l'applet Java ne fonctionnera pas et
des messages d'erreurs type :"java.lang.ClassFormat"
ou "java.lang.MethodVerification" ou "Bad
Magic Number" apparaitrons.
Vérifiez que les noms de fichiers ainsi que leurs tailles
n'ont pas changés pendant le transfert: si les fichiers
sont de noms ou de tailles diférents c'est le signe qu'une
erreur est intervenu. (.cla à la place de .class par
exemple). |
|
Les
erreurs les plus répandues: |
A) COUPURE
DES NOMS LONGS ET CHANGEMENT DE CASSE: La plupart des
utilisateurs MS-DOS utilisent toujours PKUNZIP pour décompresser
les archives zip ou des programs 16 bit pour copier et télécharger
leurs fichiers, et ne prennent pas en consideration la difference
entre FiLe.ExE, FILE.EXE et fILe.eXe. Ce n'est pas bon pour
plusieurs raisons:
La première est l'utilisation de noms de fichiers
longs : msdos (et les vieux programmes win 3.1 16 bit
) ne supportent que des fichiers avec 8+3 caractères.
d'un autre coté on trouve les programmes plus récents
qui supportent les noms de fichiers longs, par exemple
MyNiceApplet.class, qui a un suffix de 5 lettres. si vous
utilisez PKUNZIP pour déziper les archives d'applet
, ou si vous télécharger les fichiers .class
sur votre serveur avec un vieux program FTP Windows 3.1 ou
équivalent, vous allez estropier le nom du fichier,
et le résultat sera du type MYNICEAP.CLA !
Ceci aura pour résultat l'affichage d'un message d'erreur
type "java.lang.ClassNotFound" dès
que vous lancerez l'applet. dézippez vos fichiers en
utilisant "winzip 32" ou équivalanr sur win95,
et copier /télécharger vos fichiers en utilisant
un FTP récent qui n'estropiera pas vos noms de fichiers.
Prenez en considération Majuscule et Minuscule car
tous les serveurs de type UNIX sur internet tiennent compte
de la casse.
Par exemple, Si votre applet a pour nom "MyNiceApplet.class"
et que vous tapez "Myniceapplet.class", l'applet
ne fonctionnera pas.
Les erreurs
les plus communes viennent des images malnommées car
win95 est indifférend à la casse des noms de
fichiers et donc charge les images même si la casse
est différentes.
Par exemple, Si vous sauvegardez une image en temps que "image1.jpg"
vous pourrez également la charger depuis votre disque
dur en l'appelant IMAGE1.JPG, image1.JPG ou IMAGE1.jpg. Mais
une fois en ligne sur les serveurs de votre ISP, cela ne marchera
que si votre image s'appelle image1.jpg.
Vérifiez que les noms d'images que vous chargez depuis
une applet sont identique en casse et en orthographe.
B) Mauvaise image ou taille d'applet: lisez attentivement
les instructions relatives aux applets car les images doivent
habituellement être de taille fixes (par exemple 64*64,
128*128 etc.). N'aggrandissez pas de trop les applets et évitez
les images d'une largeur de plus de 600 pixels, car elle deviendront
invisible à ceux utilisant un mode vidéo de
640*480 pixels.
Dans la plupart des cas, In most cases, l'assistant Anfy
(Anfy wizard) pourra détecter une taille incorrecte
d'applet ou d'image, et ceci évitera une des erreurs
les plus répandues.
|
|
Les
erreurs moin communes:
|
A) "En
utilisant Netscape Gold 3, l'applet fonctionne offline mais
refuse de fonctionner online en affichant le message d'erreur
suivant: java.lang.NullPointerException."
C'est un bug aléatoire du browser. Si cela se produit,
reloadez votre page en forçant le cache ou si cela
est nécessaire en l'effaçant du répertoire
de cache de Netscape. Des messages d'erreurs similaires type
"NullPointer" se produisent de la même manière
sur Netscape 4.04.
Nanmoins les visiteurs de votre site n'auront aucun problème
à utiliser l'applet.
B) "J'ai updaté tous les fichier class
sur mon site GEOCITIES, et quand je reload ma page
j'ai le message d'erreur suivant: (java.lang.NoClassDefFoundException)
dans mes applets".
C'est un problème temporaire généré
par Geocities et quelques autres sites. Si vous reloadez la
page après quelques minutes, l' applets fonctionnera
convenablement.
Dans toutes les autres circonstances, ce message d'erreur
signifie que vous avez oublié de télécharger
quelques fichiers .class (par exemple anfy.class).
C) "En utilisant Netscape 3, j'ai le message d'erreur
suivant: (java.awt.image.Memory ImageSource: method newPixels(),
ou java.lang.NoSuchMethodError: java.awt.image. Memory
ImageSource) dans mes applets".
Ceci est un problème lié à anfy.class:
vous êtes probablement en train d'utiliser un fichier
anfy.class vieux ou incorrecte; ou vous en avez un résidant
en cache.
Vérifiez que vous utilisez l'anfy.class livré
avec l'applet et videz votre cache.
D) "J'utilise le browser AOL , et toute
ma page apparait sauf l'applet. A la place de l'applet j'ai
un message -Loading image-, mais cette image n'apparait jamais
, juste un rectangle gris."
Dans ce cas vous devez désactiver la compression grafique
dans les préférences du browser internet AOL
en faisant comme suit:
Sur la barre d'outil AOL , clicquer sur Members, Preferences,L'iconne
WWW (un globe terrestre), et vous verrz une boite de dialogue.
Cliquer sur l'onglet "Web Graphics" , et une page
apparaitra avec la question: "Do you want Web Graphics
to be compressed. This will display pages faster"; Sous
cettte question se trouve une case que vous "cochez"
si vous voulez de la compression, autrement laissez-la vide.
si cette case est cochée, décochez -là.
E) "J'utilise un gif transparent dans
une applet (lens, water, lake, etc.) en temps qu'image
principale, mais je vois un background gris à
la place de transparent".
C'est parceque le background transparent n'est pas supporté
en Java. Vous ne pouvez utiliser des images transparentes
qu'en superposition (overlay).
F) Etrangement, de temps en temps, les overlay GIF
ne sont pas totalement affichés dans Netscape,
alors qu'ils le sont sur Explorer.
Dans la plupart des cas, vous devez juste re-sauver vos images
GIF en mode entrelacé si c'était le mode
par défaut, ou vice-versa, ensuite elles apparaitront
normalement.
Ce problème est plus fréquent avec de grandes
images.
G) "J'ai enlevé les paramètres <param
name="credits", et l'applet ne fonctionne plus,
même si elle est enregistrée".
Avec l'enregistrement, vous achetez un regcode qui permet
le paramètrage des liens et retire la fenêtre
de crédits qui s'ouvre quand l'applet est appelée.
Ceci n'inclut pas les "credits" parameter: c'est
juste la signature de l'applet, elle n'est pas visible pour
les visiteurs (sauf ceux qui vérifie les codes sources),
c'est pourquoi ces paramètres ne sont pas modifiés
par l'enregistrement. Pourquoi voudriez-vous l'enlever? en
temps qu'instruction écrites, c'est inamovible.
|
|
Trucs
& astuces:
|
1) Vous
devez penser: "Mais que vois les visiteurs sans browser
Java à la place de l'applet ?" Vous pouvez
spécifié un texte de remplacement, une image,
ou un segment html complet à la place de l'applet:
<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>
Vous pouvez même charger des images pour l'applet depuis
un directory cgi-bin, comme un cgi 'image du jour' ou équivalent
:
<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>
Donc, vous pouvez montrer une image normale si Java n'est pas
présent, plutôt que des manipulation d'image,
s'il est présent.Avec l'assistant Anfy (Anfy
wizard), vous pouvez intégrer ce texte de remplacement
ou ces images dans le champs "For no Java browser".
2) Si vous voulez lire des fichiers .class depuis un autre
dossier ou chemin d'accès, utilisez l'onglet codebase:
<applet codebase="http://www.app.com/app/"
code="MyApplet.class" width=150 height=150>
<param name=param1 value="1234">
<param name=param2 value="5678">
Désolé, votre browser ne supporte pas Java.
</applet>
3) Quand vous tentez d'utiliser un masque pour applet,
Il y a une mince (1-2 pixels) bordure en haut de l'applet faisant
le tour de l'image:
Pour l'enlever, utilisez les onglets HSPACE="0"
et VSPACE="0" , a l'intérieur de l'onglet
<applet>:
<applet code="MyApplet.class" hspace=0 vspace=0
width=150 height=150> |
|
Utilisateur
Frontpage: |
Voici un exemple
de configuration pas à pas pour l'applet Anfy Water:
1) Si vous n'avez pas d'images prètent, utilisez
Image Composer (Outil FrontPage) pour créer et sauvegarder
une image que vous appelerez "water.gif" par exemple,
dans un nouveau dossier.
2) Dans l'écran principal de l'assistant Anfy
(Anfy wizard), selectionnez WATER, appuyez sur le
bouton NEXT, puis pressez le bouton "browse" et choissisez
votre image pour l'effet. Ensuite appuyez sur le bouton NEXT
4 fois, et utilisez la fonction de publication "Copy
all files to" pour sauver tous les ficiers nécessaires
dans le nouveau dossier.
3) Ouvrez FrontPage: dans FrontPage Explorer, importez
l'Applet Java, incluant anwater.html, anfy.class, AnWater.class
, Lware.class, and waterscr.txt. En d'autres mots, Ces fichiers
doivent êtreprésent dans le même fichier
(directory) que le document html que vous éditerez.
4) Dans FrontPage Editor, ouvrez anwater.html, puis choisissez
l'applet et cliquer copy button dans la barre d'outil.
5) Ouvrez une nouvelle page web, ou le document où
vous voulez insérer l'applet, et cliquez le bouton
paste dans la barre d'outil.
Un moyen plus rapide serait:
4) Ouvrez FRONTPAGE.
5) Ouvrez le web que vous désirez.
6) Faites glisser le fichier pour ouvrir le web
7) Cliquer sur la page web à l'intérieur
de l'éditeur ouvrira l'applet en place, et vous pourrez
faire toutes les modifications que vous désirez. Cliquer
sur la JBAR dans l'applet pour ajuster les règlages.
Ceci devrai configurer l'applet pour qu'elle fonctionne. Si
vous voulez changer les paramètres, double cliquer l'applet,
et vous pourrez ouvrir la boite des "Java Applet Properties".
Il se peut que vous ayez des problèmes de répertoires,
parce que FrontPage a besoin d'ub serveur web et vousforces
à importer les librairies .class sur le web.
Si vous les copiez dans les répertoires web, vous devez
les metres au bon endroit et vous devez sélectionner
"Recalculate Hyperlinks" dans l'explorer. Ensuite
vous devez vous assurer que les paramètres de l'applet
pointe convenablement vers l'applet.
Note: pour changer le texte défilant, vous devez modifier
le contenu de waterscr.txt. |
|
Bugs
connus: |
- Ne
sauvez pas des images .JPG depuis Adobe PhotoShop 4 avec
l'option "thumbnail" activée, car l'implémentation
dans certain Java (Netscape 3) ne permettra pas leur lecture.
Désactivez la fonction thumbnail ou utilisez PhotoShop
3.
- MS Explorer 3.02 (et quelques versions beta 4.0 ) ont
un bug qui cause une exception: com.ms.applet.Security.Couldn`t
connect quand Java charge des images depuis un disque dur
local.
Les Applets fonctionneront online, mais seront difficile à
tester offline, donc faites l'acquisition d'une version antérieure
ou plus récente (3.01 or 4.0 final par exemple).
L'URL pour l'upgrade d'un Explorer Java est: http://www.microsoft.com/java/vm/vmdownload.htm.
|
|
Paramètres
de compatibilité:
|
PREFACE:
Beaucoups de gens pensent que le Java est dangereux, insécure,
et crash la majorité des browsers. Ceci est vrai pour
des applets mal programmées et des pages surchargées
avec 10 applets sur des vieux computeurs.
Si vous utilisez les applets Anfy avec les réglages
"Optimize for compatibility", en ne plaçant
qu'une seule applet par page html, aucun browser n'aura d'opportunité
de crash.
Que puis-je faire si l'applet(s) Java utilise 100% de la puissance
de mon CPU, ralenti mon browser, ou sallou la totalité
de la mémoire disponible sur ma machine?
A) Quand l'applet fonctionne, Netscape ou Explorer peuvent
ralentir, et quelquefois l' Operating System (Win95, WinNT,
MacOS etc.) bloque ou ralentis également.
Si ceci arrive, vous devez augmenter les paramètres
MinSYNC jusqu'a ce que le système fonctionne normalement.
La valeur par défaut est habituellement 10, mais vous
pouvez la mettre à 20,40,60,100 ou même plus afin
de ralentir la vitesse de l'applet et par conséquence
libérer la puissance du CPU pour le browser et l'OS.
Vous pouvez aussi diminuer les parametres de "priorité".
B) Quand l'applet fonctionne de puis quelques secondes
ou minutes, la mémoire sature et le disque dur
se met en marche (l' OS utilise son fichier de swap afin de
simuler une capacité mémoire supérieure).
Si ceci arrive, vous utilisez probablement une version de Netscape
3 / MS Explorer 3 avec des bugs. Ce problème n'est pas
présent dans les versions actuelle 3 & 4, mais vous
pouvez contourner le problème en diminuant le paramètre
memdelay de 10 à -16:
l'assistant Anfy (Anfy wizard) est fournit avec trois
règlages prédéfinis dans la panneau en
mode expert: Les setup Standards règleront le
MinSYNC à 10 et la priorité
à 3 ce qui est acceptable pour 99% des browsers.
Si vous voulez vous assurer que les applets fonctionneront même
sur les versions buggées d' Internet Explorer et de Netscape
et que vous ne vous souciez pas que les applets y tournent plus
lentement, selectionnez l'option Optimize for compatibility.
Ceci règlera MinSYNC à 30, la priorité
à 1 et le memdelay à 15.
Si vous voulez pousser les applets à leurs max, et ne
vous souciez pas des dommages que cela peut occasionner sur
de vieux browsers en réduisant leurs vitesses au minimum,
selectionnez Optimize for speed. Cela établira
une valeur de MinSYNC de 2 et une priorité de tache de
6.
Il est possible de règler manuellement le MinSYNC à
0 et la priorité à 10, pour ceux qui veulent tester
l'applet en vitesse maximum sur des P200MMX ou des Pentium II.
Rappelez vous,le conseil le plus important: |
|
N'INSEREZ
PAS PLUS D4UNE APPLET PAR PAGE |
si vous DEVEZ
VRAIMENT mettre plus d'une applet par page (faites le à
vos risques et périls!), assurer vous de mettre les paramètres
de priorité à 5 sur tous les applets. Si vous
voulez qu'une des applets tourne plus vite qu'une autre, changez
leurs priorités respectivent afin d'atteindre les vitesses
que vous désirez. |
|
Vous
avez un autre problème?
|
ISi vous êtes
un Utilisateur enregistré d'Anfy user (en
d'autres termes: si vous avez acheté UN regcode) et que
vous avez un problème techniqueproblem not described
in this document, demandez librement de l'aide à Anfy Contact Persons.
N.B. : le support gratuit (uniquement en Anglais) est
guarantie uniquement aux utilisateurs enregistrés
et, s'il vous plait , vérifiez que vous avez bien
lu les SOLUTIONS
AUX PROBLEMES / FAQ,
comme cela vous ne re-demanderez pas ce qui a déja été
répondu.. |
|
|
|
|
|
|
|
|