Japplet错误:noclassdeffounderror com / esri / map / layer

时间:2016-05-24 08:59:15

标签: java eclipse noclassdeffounderror arcgis japplet

所以我一直在尝试使用arcgis sdk jar文件在浏览器中运行的japplet,我似乎无法通过这个错误(noclassdeffounderror com / esri / map / layer)。 我认为这意味着我没有使用外部arcgis jar导出我的main.jar文件,但我不确定,因为我尝试了几种不同的方法来获取外部jar。 我已经尝试在html文件中引用它们,如下所示:(将arcgis lib复制到包含Main.jar的文件夹中)

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

我也尝试导出添加了依赖项的jar但是为了在eclipse中执行此操作,似乎你有很多JApplets不能拥有的main(String args [])方法。 我已经在buildpath中标记了libs和jar - order和exports。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

  

我做错了什么?

首先尝试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>