忙了2天,终于解决了一个问题。
    进来项目结项,闲来无事。本想着装个ArcEngine for Java 学习学习。没想到安装后我的ArcMap和Catalog 先后都不能用了。打开软件没有问题,在打开或浏览数据文件时总是 Microsoft Visual C++ Runtime Library. Runtime Error! Program: C:\Program Files\ArcGIS\Bin\ArcMap.exe 接着就退出了,运行Engine的例子也是提示
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  Internal Error (0xe06d7363), pid=1604, tid=2900
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
# Problematic frame:
# C  [kernel32.dll+0x15e02]
#
# An error report file with more information is saved as hs_err_pid1604.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
出了问题怎么办,去网上找答案呗。
先在网上找了些资料大概意思是说ArcMap和Catalog不能用是因为一些dll文件没有注册,Engine不好用是由于jdk版本不对加之没有给Engine9.0打补丁。
二话不说照着做呗。
首先按照网上说的重新注册Arcgis/Bin目录中的dll等文件,然后看能不解决 Microsoft Visual C++ Runtime Library. Runtime Error! Program: C:\Program Files\ArcGIS\Bin\ArcMap.exe问题,试过,不行
再者,从网上下载ArcGIS9.0的SP3更新,终于从其慢无比的网络上D下来了,安装之后还是不行。
这个时候的我都有点绝望了,经过来人指点,用ArcGIS9.2好像没有此类问题。
二话不说,全部卸载掉重新安装
桌面版、ArcEngine、ArcIMS、ArcSDE等等全部下载重装。
花了整整一下午时间满心欢喜的安装完成了。重新机器打开软件一看,问题依旧。当时那个郁闷啊!!!
在9.2版本上折腾了一晚上没结果,彻底灰心了。全部换回我的9.0吧,因为我现在项目的数据都是在9.0上做的,好在9.0上我的ArcIMS 和ArcSDE还好用。
今天早上抱着最后一丝希望又上了ESRI.COM。还是按照昨天的搜索进行浏览,不过今天没有看ESRI官方的技术文档,看的是一些用户的留言和反馈。无意中看到有人说注册一下windows的dao可以解决问题。


打开命令窗口
输入regsvr32 C:\Documents and Settings\Administrator>CD C:\Program Files\Common Files\Microso
ft Shared\DAO\dao360.dll
提示注册成功。
重新打开Arcmap,好用了。Engine的例子也可以了。

哈哈,折腾了我两天了,不过最终还是OK了。


 

posted on 2007-11-29 11:15 飞G 阅读(2240) 评论(10)  编辑  收藏
Comments
  • # re: ArcGIS 问题总结
    XIAO FENGZI
    Posted @ 2007-12-04 09:18
    我跟你的问题一样一样的啊,我想问一下在哪里打开命令窗口?windows里的开始-运行?如果是这样的话怎末你的路径有两个啊?都是C:\下的。麻烦您说详细点行吗?我也是无比郁闷。谢谢啦!  回复  更多评论   
  • # re: ArcGIS 问题总结
    飞G
    Posted @ 2007-12-07 10:07
    呵呵


    注册dao%.dll(说明%有360或350),在你的开始-运行cmd窗口中输入
    CD C:\Program Files\Common Files\Microsoft Shared\DAO\ 找到dao目录;
    然后输入regsvr32 dao360.dll 注册一下。
    这样应该可以解决问题,如果问题依然存在,接着。。。
    copy下面处理命令到记事本中,另存为*.bat,然后将此文件复制到C:\Program Files/Arcgis/Bin目录下,双击运行即可。

    @echo Registering files...
    @for %%f in (*.dll) do start /wait regsvr32 /s "%%f"
    @for %%f in (*.olb) do start /wait regsvr32 /s "%%f"
    @for %%f in (*.ocx) do start /wait regsvr32 /s "%%f"
    @echo Registering Help files...
    cd ..help
    @for %%f in (*.olb) do start /wait regsvr32 /s "%%f"  回复  更多评论   
  • # re: ArcGIS 问题总结
    匿名
    Posted @ 2007-12-10 17:18
    我出现相同问题,这两步都做了,还是不行,怎么办?谢谢!  回复  更多评论   
  • # re: ArcGIS 问题总结[未登录]
    hehe
    Posted @ 2008-05-14 11:36
    谢谢阿,按您所说的成功了  回复  更多评论   
  • # re: ArcGIS 问题总结
    `
    Posted @ 2008-06-11 13:38
    十分感谢!
    注册了dao360.dll,arcgis9.2 ok。  回复  更多评论   
  • # re: ArcGIS 问题总结
    rrj5730
    Posted @ 2008-10-11 10:26
    十分感谢! 软件可以用了
      回复  更多评论   
  • # re: ArcGIS 问题总结[未登录]

    Posted @ 2008-11-19 16:55
    出现相同问题,这两步都做了,还是不行,怎么办?谢谢!  回复  更多评论   
  • # re: ArcGIS 问题总结
    Neddy
    Posted @ 2009-02-17 15:33
    太谢谢了  回复  更多评论   
  • # re: ArcGIS 问题总结

    Posted @ 2009-07-26 15:11
    果然可以 ,谢谢啦  回复  更多评论   
  • # re: ArcGIS 问题总结
    mhz
    Posted @ 2011-05-07 22:05
    谢谢 挺灵的  回复  更多评论   

只有注册用户登录后才能发表评论。


网站导航: