2013-09-26 81 views
2

在我的Eclipse工作區中,我提供了一些Maven構件形式的項目,它們提供了一些服務;服務本身並不重要;他們都在Java中。Eclipse在調試模式下不啓動某些服務

問題是,如果我在運行模式下運行Eclipse,那麼所有的服務都應該開始。但是,如果我在Eclipse調試模式下運行相同的確切代碼(對工作空間沒有任何更改),那麼雖然沒有錯誤消息,並且一切似乎都運行,但這些服務未啓動。

任何人都可以指出什麼可能是錯的?我的意思是,考慮到代碼根本不會改變,那麼不管代碼是以Eclipse的調試模式還是運行模式運行,代碼都不應以完全相同的方式啓動?

+1

對兩者都使用相同的啓動配置嗎? –

+0

是的,完全相同的啓動配置。 –

+0

如何發現服務?哪個Java版本?它是否也發生在命令行? –

回答

1

我以前遇到過這個問題兩次;不知何故,你的工作區被破壞了。您需要創建一個新的工作空間並將您的Maven構件檢出到新的工作空間中。您可能需要花費幾分鐘的時間,但是如果沒有調試器,這是一個更好的選擇。

相關問題