忙了2天,終于解決了一個(gè)問(wèn)題。
進(jìn)來(lái)項(xiàng)目結(jié)項(xiàng),閑來(lái)無(wú)事。本想著裝個(gè)ArcEngine for Java 學(xué)習(xí)學(xué)習(xí)。沒(méi)想到安裝后我的ArcMap和Catalog 先后都不能用了。打開(kāi)軟件沒(méi)有問(wèn)題,在打開(kāi)或?yàn)g覽數(shù)據(jù)文件時(shí)總是 Microsoft Visual C++ Runtime Library. Runtime Error! Program: C:\Program Files\ArcGIS\Bin\ArcMap.exe 接著就退出了,運(yùn)行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
#
出了問(wèn)題怎么辦,去網(wǎng)上找答案唄。
先在網(wǎng)上找了些資料大概意思是說(shuō)ArcMap和Catalog不能用是因?yàn)橐恍ヾll文件沒(méi)有注冊(cè),Engine不好用是由于jdk版本不對(duì)加之沒(méi)有給Engine9.0打補(bǔ)丁。
二話(huà)不說(shuō)照著做唄。
首先按照網(wǎng)上說(shuō)的重新注冊(cè)Arcgis/Bin目錄中的dll等文件,然后看能不解決 Microsoft Visual C++ Runtime Library. Runtime Error! Program: C:\Program Files\ArcGIS\Bin\ArcMap.exe問(wèn)題,試過(guò),不行
再者,從網(wǎng)上下載ArcGIS9.0的SP3更新,終于從其慢無(wú)比的網(wǎng)絡(luò)上D下來(lái)了,安裝之后還是不行。
這個(gè)時(shí)候的我都有點(diǎn)絕望了,經(jīng)過(guò)來(lái)人指點(diǎn),用ArcGIS9.2好像沒(méi)有此類(lèi)問(wèn)題。
二話(huà)不說(shuō),全部卸載掉重新安裝
桌面版、ArcEngine、ArcIMS、ArcSDE等等全部下載重裝。
花了整整一下午時(shí)間滿(mǎn)心歡喜的安裝完成了。重新機(jī)器打開(kāi)軟件一看,問(wèn)題依舊。當(dāng)時(shí)那個(gè)郁悶啊!!!
在9.2版本上折騰了一晚上沒(méi)結(jié)果,徹底灰心了。全部換回我的9.0吧,因?yàn)槲椰F(xiàn)在項(xiàng)目的數(shù)據(jù)都是在9.0上做的,好在9.0上我的ArcIMS 和ArcSDE還好用。
今天早上抱著最后一絲希望又上了ESRI.COM。還是按照昨天的搜索進(jìn)行瀏覽,不過(guò)今天沒(méi)有看ESRI官方的技術(shù)文檔,看的是一些用戶(hù)的留言和反饋。無(wú)意中看到有人說(shuō)注冊(cè)一下windows的dao可以解決問(wèn)題。
打開(kāi)命令窗口
輸入regsvr32 C:\Documents and Settings\Administrator>CD C:\Program Files\Common Files\Microso
ft Shared\DAO\dao360.dll
提示注冊(cè)成功。
重新打開(kāi)Arcmap,好用了。Engine的例子也可以了。
哈哈,折騰了我兩天了,不過(guò)最終還是OK了。