Exécution d'une Applet Java Hors Ligne


J'ai besoin d'utiliser l'applet suivante: http://www.babynamewizard.com/name-mapper

Cependant, il ne fonctionnera dans aucun de mes navigateurs, malgré l'installation de la dernière version de Java.

Existe-t-il un moyen de télécharger le .jar pour que je puisse l'exécuter hors ligne? J'ai cherché la source mais je ne l'ai pas trouvée ni a.fichier de classe.

Des idées?

Author: M-R, 2015-11-18

1 answers

Édité** Consultez le commentaire de Petesh d'abord, vérifiez si cela fonctionne pour vous, sinon continuez.

Ok, ici ne va rien.

Vous allez l'applet que vous voulez exécuter est dans un IFrame avec src défini sur " http://namemapper.babynamewizard.com/namemapper/namemapper.htm"

Ce qui signifie que l'URL de base pour l'une des ressources avec le chemin relatif est "http://namemapper.babynamewizard.com/namemapper/"

Et la balise applet à l'intérieur il y a

<applet code="names.state.ui.StateVisualizationApplet" width="762" height="523" archive="states005.jar" title="undefined">
    <param name="nameListURL" value="legal-names-2010.txt">
    <param name="mapURL" value="state-outline.txt">
    <param name="sortURL" value="name-sort3.txt">
    <param name="dataURL" value="data2010">
</applet>

Donc l'URL JAR est

  1. http://namemapper.babynamewizard.com/namemapper/states005.jar

Vous devrez télécharger les fichiers suivants avec le JAR fichier.

  1. http://namemapper.babynamewizard.com/namemapper/states005.jar
  2. http://namemapper.babynamewizard.com/namemapper/legal-names-2010.txt
  3. http://namemapper.babynamewizard.com/namemapper/state-outline.txt
  4. http://namemapper.babynamewizard.com/namemapper/name-sort3.txt

Puis créez un fichier HTML (supposons test.html) dans le même répertoire que les fichiers téléchargés ci-dessus avec ce qui suit code.

<html>
    <head>
    </head>
<body>
    <applet code="names.state.ui.StateVisualizationApplet" width="762" height="523" archive="states005.jar" title="undefined">
        <param name="nameListURL" value="legal-names-2010.txt">
        <param name="mapURL" value="state-outline.txt">
        <param name="sortURL" value="name-sort3.txt">
        <param name="dataURL" value="data2010">
    </applet>
</body>
</html>

Enfin, vous devrez utiliser AppletViewer. Il est livré avec le JDK ou JRE. Allez dans le répertoire des fichiers ci-dessus et exécutez la commande suivante

appletviewer test.html

Il vous montrera l'applet, mais cette applet télécharge des fichiers à la volée pour rechercher des noms par exemple si nous recherchons Male, Max alors il essaiera de télécharger le fichier.

Données 2010 / M / max.m.txt

Donc il devra présenter dans le test.répertoire parent de html avec exactement le même chemin. Cela signifie que vous devrez créer la structure de répertoire suivante

-data2010
---M
-----max.m.txt

Vous devrez télécharger le max.m.txt de la même manière.

  1. http://namemapper.babynamewizard.com/namemapper/data2010/M/max.m.txt

Enfin, vous pourrez rechercher Max. Pour tout autre nom, il donnera une erreur, il suffit de regarder la trace et de télécharger le fichier dont il a besoin.

C'est mouvementé mais ça marche.

 1
Author: 11thdimension, 2015-11-18 23:12:30