2012-01-27 3 views
1

Je rencontre un problème lors de la mise en place d'une applet Java sur un site Web à l'aide de Dreamweaver CS5.Applet Java utilisant Dreamweaver

Ceci est la page où j'ai le problème:
http://www.typingsquad.com/employment.html

Ceci est une image de ce que je vois dans dreamweaver: http://i895.photobucket.com/albums/ac157/daltonward1/javaAppletProblem.png

Sur la base de ce que j'ai lu sur Internet, J'ai essayé les trois méthodes suivantes, mais une seule a fonctionné.

D'abord, j'ai essayé de mettre l'applet sur la page web en utilisant media-applet. L'image affichée montre comment j'ai essayé de mettre en œuvre cela. Cependant, comme vous pouvez le voir sur le site Web lors de la visualisation de la première case, il indique qu'il y a une erreur.

« java.lang.ClassFormatError: Incompatible valeur magique 1013478509 dans le fichier de classe Calculatrice/html »

je l'ai fait un peu de lecture sur cette erreur, mais je ne peux pas trouver une solution.

La seconde deuxième chose que j'ai essayé utilise un IFrame en utilisant le lien direct du fichier html sur le serveur. Comme vous pouvez le voir, tout ce qui apparaît est une boîte vide.

Le troisième troisième chose que j'ai essayé d'utiliser était un lien hypertexte, qui a effectivement fonctionné. Pas d'erreurs, mais ce n'est pas l'effet que je voulais.

Est-ce que quelqu'un voit quelque chose de mal avec mon utilisation d'Iframe et/ou d'applet sur dreamweaver? Se pourrait-il que mes fichiers ne soient pas regroupés directement sur le serveur? Je suis vraiment en train d'écrire des applications Java et des applets, mais mon ami vient d'entrer dans le développement web et m'a demandé d'écrire des programmes simples pour lui. Toute aide sera grandement appréciée et désolé si mes questions auraient pu être simplement trouvées ailleurs, car je suis encore nouveau à la programmation informatique.

Merci, James Ward

+0

* » .. mon ami viens de recevoir ça dans le développement web et m'a demandé de écrire quelques programmes simples pour lui. "* Si elles peuvent être faites dans JS, ce serait la meilleure option. –

+0

Si votre problème a été résolu, vous devez marquer une réponse comme acceptée plutôt que de mettre "" dans le titre de la question. – Wyzard

+0

je vous remercie pour votre aide – Fraccas

Répondre

0
java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file Calculator/html 

Cela signifie que la demande pour JRE une classe, mais obtenir une page HTML (probablement indiquant «404, ressource/page non trouvée) qui commence par <htm. Plus de détails sur the answer à l'OTN.


Maintenant, je regarde la source et voir:

<applet code="Calculator.html" codebase = "Java Applets/Calculator/bin" width="500" height="300"> 
</applet> 

Je me rends compte qu'il est parce que la page est une page HTML au lieu spécifiant d'une classe dans l'attribut code. Ces choses ne fonctionnent pas par magie, vous devez avoir une idée de ce que vous faites si vous espérez déployer une applet avec succès.


Si http://www.typingsquad.com/Calculator.html fonctionne comme prévu, le correctif sera de changer l'élément applet dans la page originale ..

<applet code="Calculator.class" width="500" height="300"> 
</applet> 

Je devine que le codebase figurant dans le code HTML d'origine est un artefact de votre environnement de développement. Sinon, vous devrez ajouter, mais si tel est le cas, je fortement vous recommandons d'utiliser uniquement les noms des répertoires avec:

  1. Toutes les lettres minuscules.
  2. Pas d'espace.
0

j'ai vu le code html du site .. vous dites

<applet code="Calculator.html" codebase = "Java Applets/Calculator/bin" width="500" height="300"> 
    </applet> 

vous devriez dire

code="Calculator.class" 

la question est que le système devient un document HTML qui n'est pas parsable comme un fichier de classe java .. il suffit de changer l'étiquette de l'applet et les choses vont fonctionner correctement.

Je vous recommande la création d'un fichier jar et en utilisant le JAR comme base de code .. son plus simple et mieux que d'avoir un fichier de classe