2016-05-24 5 views
-1

J'ai donc essayé d'obtenir un japplet qui utilise les fichiers jar arcgis sdk pour fonctionner dans un navigateur et je n'arrive pas à passer cette erreur (noclassdeffounderror com/esri/carte/couche). Je pense que cela signifie que je n'exporte pas mon fichier main.jar avec les pots d'arcgis externes mais je ne suis pas sûr car j'ai essayé de différentes manières d'obtenir les pots externes de toute façon. Je l'ai essayé de les référencer dans le fichier html comme ceci: (avec la lib arcgis copié dans le dossier avec Main.jar en elle)Japplet Erreur: noclassdeffounderror com/esri/map/layer

<html> 
    <body> 
     <center> 
     <applet 
      archive = "Main.jar", 
      lib.ArcGIS_Runtime_Java.jar, 
      lib.ArcGIS_Runtime_Java_Toolkit.jar 
      code = "General.Main" 
     > 
    </center> 
    </body> 

J'ai aussi essayé d'exporter le pot avec les dépendances ajouté cependant pour faire cela dans Eclipse, il semble que vous avez beaucoup d'une méthode principale (String args []) que les JApplets ne peuvent pas avoir. J'ai marqué les libs et les jars nécessaires dans buildpath - order et exports.

Qu'est-ce que je fais mal?

Répondre

2

What am I doing wrong?

Commencez par essayer de validate the HTML.

E.G. ce ..

<html> 
    <body> 
     <center> 
     <applet 
      archive = "Main.jar", 
      lib.ArcGIS_Runtime_Java.jar, 
      lib.ArcGIS_Runtime_Java_Toolkit.jar 
      code = "General.Main" 
     > 
    </center> 
    </body> 

devrait être plus comme ceci:

<html> 
    <body> 
     <center> 
     <applet 
      archive = "Main.jar, lib.ArcGIS_Runtime_Java.jar, lib.ArcGIS_Runtime_Java_Toolkit.jar" 
      code = "General.Main" 
      width = "400" 
      height = "300" 
     > 
     </applet> 
    </center> 
    </body>