2016-05-24 15 views
-1

Итак, я пытаюсь получить japplet, который использует файлы arcgis sdk jar для запуска в браузере, и я не могу пропустить эту ошибку (noclassdeffounderror com/ESRI/карта/слой). Я думаю, что это означает, что я не экспортирую файл main.jar с внешними банками arcgis, но я не уверен, поскольку я попробовал несколько разных способов получить внешние банки в любом случае. Я попытался ссылки на них в HTML файл, как так: (с ARCGIS Lib копируется в папку с main.jar в нем)Japplet Ошибка: 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> 

Я также попытался экспортировать банку с зависимостями однако, чтобы сделать это в eclipse, кажется, что у вас много основного (String args []) метода, который JApplets не может иметь. Я отметил файлы libs и jars, необходимые в buildpath - порядок и экспорт.

Что я делаю неправильно?

ответ

2

What am I doing wrong?

Начинает с попытки validate the HTML.

E.G. это ..

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

Должно быть больше, как это:

<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>