2016-06-15 99 views
0

我有兩個JAVA應用:使用一個JAVA程序兩個programms的和進程名稱重命名爲我的應用程序名稱

一)我的Java桌面應用項目,其啓動我的應用程序服務器(Wildfly) - >如果我執行此節目我會在Windows中一個進程(Java TM平臺SE二進制)

b)如果我開始Wildfly服務器也: - >我會在Windows(也JAVA TM平臺SE二進制)另一個進程

現在我想擁有: a)只有一個過程用於bot h) b)將進程從「JAVA TM Platform SE二進制文件」重命名爲「MyApplication」,並且還包括圖標。我怎樣才能做到這一點?

非常感謝您的任何幫助

+0

請看看這個,它可以幫助您滿足您的要求: http://stackoverflow.com/questions/1057247/how-can-i-set-the-process-name-for-a-java -程序 – pbajpai21

回答

0

你問的東西看起來是不可能的。當你執行一個進程時,它在windows下運行,而不是在java下運行,並且沒有接口可以在java下運行它。爲什麼你需要有一個特定的過程?

至於在它自己的進程名下運行java應用程序。你將不得不把.jar變成一個exe文件。當你運行一個java程序時,你真正在做的是啓動一個JVM的實例,這就成了這個過程。如果你把jar變成一個exe文件,這個exe文件就會成爲這個進程。 Launch4j非常擅長將jar轉換爲exes。請注意,該exe仍然需要運行一個JVM。

相關問題