2011-01-27 124 views
0

我正在使用STS,jdk 1.6。到現在爲止它工作得很好。當我啓動它時,我得到了這個STS彈出窗口。Java已啓動,但返回退出代碼= 1073807364

Java was started but returned exit code=1073807364 
    C:/jdk1.6.0_18/bin/javaw.exe 
    -Dosgi.requiredJavaVersion=1.5 
    ... 
    ... /15 more lines of stack on the pop-up window. 

任何想法?

+0

可能的重複http://stackoverflow.com/questions/2174080/what-is-the-cause-of-jvm-exit-code-1073807364 - 雖然我只是意識到這個問題並沒有真正的答案。 nvm – Riggy 2011-01-27 14:28:14

+0

Duplicate:http://stackoverflow.com/questions/2174080/what-is-the-cause-of-jvm-exit-code-1073807364 – Jorn 2011-01-27 14:29:18

+0

你打我吧...系統不會讓我刪除我的評論雖然 – Jorn 2011-01-27 14:29:52

回答

2

找到了;看起來沒有任何問題,錯誤代碼可能來自各種事件。

從我可以告訴,這個錯誤代碼(0x40010004)出現在各種情況下,(如你所說)沒有明顯的共同線程。

但是這個頁面顯示「0x40010004」的意思是「任務正在運行」!所以,我會推測,解釋它的正確方法是說「這項任務已經退出,並且無法設置正確的退出代碼」。

我不知道這是否有幫助,但我會嘗試查看Windows事件日誌,看看是否有問題報告。

這裏找到:What is the cause of JVM exit code 1073807364?

1

所有我可以建議是更新JDK到最新的版本(1.6.0_23)和STS到最新版本(2.5.2),看是否問題仍然存在。

2

根據我的經驗,當線程處於阻塞模式時,會出現該錯誤(描述爲「任務正在運行」),並且線程無法通過被中斷(按規則)終止,因此它會滯留,導致程序掛起,並要求殺死一槍。我今天(2012年9月5日)最近經歷過這樣的錯誤,這是原因(因爲我故意這樣做)。

可能還有其他原因,但這是一個明顯的可能性。

相關問題