Iobjects 的示例代码中的图层管理、添加运行报错。

0 投票

使用产品: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" 

2月 18, 2020 分类:  152次浏览 | 用户: xjt1223564154 初出茅庐 (30 分)

1个回答

0 投票
 
已采纳
您好, 报错信息是找不到MainFram,您直接右键MainFram类run as  Java application试试
2月 19, 2020 用户: 董懿鑫 登峰造极 (7,428 分)
采纳于 3月 16, 2020 用户:xjt1223564154
还是不行,报错提示和上面的一模一样。

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

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