所以我一直在尝试使用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。
我做错了什么?
答案 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>