我有一個在Equinox OSGI框架上運行無限循環的捆綁軟件。由於這個包,當我再次運行框架時,我無法啓動一個新的包。在這種情況下我怎樣才能阻止這種捆綁?Equinox OSGI框架上的無限循環捆綁
這是命令我鍵入啓動框架:
java -jar org.eclipse.osgi_3.9.0.v20130529-1710.jar -console
它顯示了此消息無限:
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
...........
回答這個問題,也將有助於回答如何停止一個OSGi包,而它正在執行一個方法,並且是否允許。
謝謝尼爾...假設我有一個包在其方法之一中提供了「Hello World」消息無限次的包....現在,我面臨的問題是我不能調用stop(),除非此方法完成執行(這是不可能的),那麼我該怎麼做呢? –
希望你已經有了另一個線程,你可以稱之爲「停止」。但沒有多少意義。殺死JVM。 –
我殺了JVM,並刪除了目錄。現在一切都很好。但是現在我需要演示如何在運行方法時停止一個包。我想這樣做是爲了看看這個過程是完全死亡還是會發生什麼。 –