首页 / 浏览问题 / 组件GIS / 问题详情
Iobjects 的示例代码中的图层管理、添加运行报错。
30EXP 2020年02月18日

使用产品:Iobjects Java 9D 操作系统:win10 x64

IDE:Eclipse

问题详细描述:import Samplecode中的LayerAdding和LayerManage后run as Java application报错,其他Samplecode运行正常
问题重现步骤: 1import Samplecode中的LayerAdding

2.run as Java application 后选择MainFrame

3.出现如下错误:

控制台报错如下:

java.lang.NoClassDefFoundError: com/supermap/samplecode/mapping/MainFrame
Caused by: java.lang.ClassNotFoundException: com.supermap.samplecode.mapping.MainFrame
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Exception in thread "main" 

1import Samplecode中的LayerManage

2.run as Java application后选择MainFrame

3.出现如下错误:

控制台报错如下:

java.lang.NoClassDefFoundError: com/supermap/samplecode/mapping/MainFrame
Caused by: java.lang.ClassNotFoundException: com.supermap.samplecode.mapping.MainFrame
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Exception in thread "main" 

1个回答

您好, 报错信息是找不到MainFram,您直接右键MainFram类run as  Java application试试
9,237EXP 2020年02月19日
还是不行,报错提示和上面的一模一样。

已经解决,解决方法如下:

移除所有jar包,然后手动添加Binx64目录下的所有jar包
...