2016-06-27 41 views
0

啓動Tomcat當我嘗試啓動服務器Tomcat的8在Eclipse中,我有這樣的錯誤:訪問衝突從Eclipse的

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd233a2bbd, pid=6852, tid=3720 JRE version: Java(TM) SE Runtime Environment (8.0_66-b18) (build 1.8.0_66-b18) Java VM: Java HotSpot(TM) 64-Bit Server VM (25.66-b18 mixed mode windows-amd64 compressed oops)

Problematic frame: C [WS2_32.dll+0x2bbd]

它沒有寫一個核心轉儲,而小型轉儲默認情況下不上的客戶端版本啓用的Windows。

是什麼原因?如何解決它?

+0

我懷疑是硬件問題。 – peterh

回答

0

您需要在同一個JVM架構中使用Eclipse,Tomcat插件(服務器連接器),用於Tomcat的Java。可以是32位或64位。

檢查服務器連接器設置:窗口/首選項/服務器/運行環境/編輯。對於Java版本,請確保您下載32位Eclipse。

在過去,我發現Java 32,Eclipse 32和32位插件具有較少的錯誤,並且通常工作比64位部分更穩定。

我看到沒有問題,如果你在32位平臺上開發,並且在生產中你當然有64位平臺。

+0

謝謝你的回答,但我不認爲這是問題,因爲我已經安裝了Eclipse 64位,並且在它工作之前。問題可能出現在WS2_32.dll中,我認爲惡意軟件會損壞它 –

+0

我沒有說eclipse 64不起作用。我只想指出,在花費幾天時間解決這類錯誤之前,您必須首先確保所涉及的3個不同軟件使用相同的JVM。即Eclipse,Eclipse Plugin,Tomcat 8和JVM用於項目編譯和Tomcat的jvm。如果這些東西沒有使用相同的JVM,我就會遇到這樣的問題。試試吧,應該是20分鐘的工作。如果tomcat獨立啓動,惡意軟件如何破壞dll? –