java.exe出錯錯誤分析
作者: ccbzzp
----------------------
序言
----------------------
大多數數據庫管理員在進行數據庫管理的過程中不可避免的要遇到各種各樣的錯誤, 有些類型錯誤出現的機會會多一些, 但是大多情況下的出錯信息是(ora-xxxxx),這些錯誤的代碼是可以在一些網站上等查詢到其錯誤原因和解決辦法, 例如網站www.oradb.net等上就可以查詢到這樣的錯誤代碼和解決辦法, 但是有的時候也會出非ora-xxxxx的錯誤信息, 其中java.exe就是這樣的一個, 這樣的錯誤信息在一般查詢錯誤信息代碼的網站上是比較難找到的.
-------------------------
錯誤出現種種
-------------------------
該錯誤出現的機會以windows系統比較多些, 如:
-- 安裝好oracle后出現, 程序結束的提示: “0x500bf974" 指令引用的 "0x00000e7f" 內存該內存不能為"read".
n 而且每次開機都會出現n個出錯窗口;
n 在windows上運行oracle net8 assistant 或 net8 easy configuration 時 報 錯 "unhandled exception error in java.exe"
-- 其它一些情況下...
在論壇上也時常可以看到對這個問題的求救.
在這里簡單的對該問題進行一下整理, 不當之處, 請多指教!
-------------------------
錯誤原因種種
-------------------------
根據網絡上大家反映的情況來看,錯誤原因大約有這些:
n 這是因為你沒有完全正確安裝apache服務,且啟動了它的原故;
n java在windows上運行對系統的分辨率和顏色都有要求;
-- 主要是內存沖突引起的;
-- 其它原因...
在開始解決問題之前,要先弄明白java.exe是干什么的?
java.exe是apache服務的一個子進程
解決辦法有兩個:
1. 如果你用不到apache服務, 那么就把服務中的 oracleorahomexxhttpserver改成停止即可.
2. 你從網上下載一個jdk的高版本安裝,然后找到其下的一個java.exe文件,復制后,覆蓋老java.exe就可以起動apache而不報java.exe錯誤.
3. oracle net8 assistant 或 net8 easy configuration 調用了java, 應把系統的分辨率 調到大于640x480,把系統的顏色調到大于256色但不能設置成true color.
java.exe就可以啟動apache而不報java.exe錯誤.
------------------------
其它方面說明
------------------------
導致這個錯誤的原因還有, 上面列到的只是一些情況, 經常去一些數據庫技術論壇可
能會有幫助.比如說itpub(http://www.itpub.net)、csdn(http://www.csdn.net)等.
歡迎大家一起探討!