求救。。无名错误。。如何解决

haryjiang10 2010-10-13 02:07:23
报错
at com.mapinfo.graphics.image.ImageUtil.<clinit>(Unknown Source)
at com.mapinfo.beans.tools.IconHelper.create(Unknown Source)
at com.mapinfo.beans.tools.ZoomInMapTool2.<init>(Unknown Source)
at com.mapinfo.beans.tools.MapToolBar.<init>(Unknown Source)
at test.TestMap.<init>(TestMap.java:26)
at test.TestMap.main(TestMap.java:41)


第26行是 MapToolBar mbar = new MapToolBar();



已加入包:
mxj.jar、micsys.jar、miutil.jar、jdom.jar、xercesImpl.jar、
mxjtabdp.jar、mistyles.jar、mxjloc.jar 和 xml-apis.jar。等等。。
以下是代码。。。没语法错误。。运行就跳出这东西。。请指教



package com.testmap;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;

import javax.swing.JFrame;

import com.mapinfo.beans.tools.MapToolBar;
import com.mapinfo.beans.vmapj.VisualMapJ;
import com.mapinfo.mapdefcontainer.FileMapDefContainer;
import com.mapinfo.mapdefcontainer.MapDefContainer;
import com.mapinfo.mapj.MapJ;
import com.mapinfo.mapxtreme.client.MapXtremeImageRenderer;
import com.mapinfo.unit.LinearUnit;
import com.mapinfo.util.DoublePoint;
import com.mapinfo.util.DoubleRect;
import com.mapinfo.xmlprot.mxtj.ImageRequestComposer;

public class TestMap extends JFrame {

/**
* @param args
*/
BorderLayout layout = new BorderLayout();
MapToolBar mbar = new MapToolBar();
VisualMapJ vj = new VisualMapJ();

public TestMap() {
super();
try {
jbInit();
}
catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame jf = new TestMap();
jf.setVisible(true);

}
public void jbInit() throws Exception{
vj.setShowToolTips(true);
this.getContentPane().setLayout(layout);
this.setSize(new Dimension(800,800));

this.getContentPane().add(mbar,layout.NORTH);
this.getContentPane().add(vj,layout.CENTER);
//加载GeoSet地图图像
vj.getMapJ().loadGeoset("E:\\workspace\\TestMap\\bin\\com\\testmap\\data\\world.gst", "E:\\workspace\\TestMap\\bin\\com\\testmap\\data\\", null);

//获取当前MapJ对象
MapJ mapj= vj.getMapJ();

//设置图像尺寸
mapj.setDeviceBounds(new DoubleRect(0,0,800,600));

//设置地图视野(Zoom)
mapj.setZoom(30000);
/*
//设置地图的边界一 给定边界的左下角和右上角坐标
DoubleRect bounds = new DoubleRect(-180,-90,180,90);
mapj.setBounds(bounds);
*/
//设置地图边界二 给定地图的中心,宽度和高度
DoubleRect bounds = new DoubleRect(new DoublePoint(36,18),360,180);
mapj.setBounds(bounds);

//设置地图距离单位
LinearUnit distUnit = LinearUnit.kilometer;
mapj.setDistanceUnits(distUnit);

//保存地图定义
//1.保存为地图定义文件
MapDefContainer mdc = new FileMapDefContainer("E:\\workspace\\TestMap\\bin\\com\\testmap\\data");
mapj.saveMapDefinition(mdc,"worldmap");

//2.保存在数据库表中
//String driverName = "com.ibm.db2.jcc.DB2Driver";

}
}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/weoln/archive/2007/11/29/1907630.aspx
...全文
131 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
haryjiang10 2010-10-13
  • 打赏
  • 举报
回复
还是不行。。。
我加commons-logging.jar进去好奇怪。。在类库里。。显示包错误。。
haryjiang11 2010-10-13
  • 打赏
  • 举报
回复
还是不行。。。
我加commons-logging.jar进去好奇怪。。在类库里。。显示包错误。。
BearKin 2010-10-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 haryjiang10 的回复:]

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at com.mapinfo.mapj.MXJLog.<clinit>(Unknown Source)
at com.mapinfo.mapj.MapJ.<clinit>(Unknown Source……
[/Quote]

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

找不到这个类 你把

commons-logging.jar
添加进去就好了
precious 2010-10-13
  • 打赏
  • 举报
回复
缺少jar包,你把commons-logging-1.04.jar这个包添加进去吧
haryjiang10 2010-10-13
  • 打赏
  • 举报
回复
怎样检测包添加重复啦。。。请教
haryjiang10 2010-10-13
  • 打赏
  • 举报
回复
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at com.mapinfo.mapj.MXJLog.<clinit>(Unknown Source)
at com.mapinfo.mapj.MapJ.<clinit>(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.mapinfo.beans.vmapj.VisualMapJ.class$(Unknown Source)
at com.mapinfo.beans.vmapj.VisualMapJ.<init>(Unknown Source)
at com.mapinfo.beans.vmapj.VisualMapJ.<init>(Unknown Source)
at test.TestMap.<init>(TestMap.java:27)
at test.TestMap.main(TestMap.java:41)
BearKin 2010-10-13
  • 打赏
  • 举报
回复
异常贴全些
closewbq 2010-10-13
  • 打赏
  • 举报
回复
可能添加的包重复了,是不?
magong 2010-10-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 haryjiang10 的回复:]
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/weoln/archive/2007/11/29 /1907630.aspx
[/Quote]
这是什么东东,呵呵。
haryjiang10 2010-10-13
  • 打赏
  • 举报
回复
贴。。。。。。全了吧。。。
dr_lou 2010-10-13
  • 打赏
  • 举报
回复
您能把错贴全了么。

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧