0
當使用maven-assembly-plugin構建可執行jar並且之後運行它時,它被識別爲java應用程序。可執行jar,如何設置應用程序名稱?
我該如何管理該jar與應用程序名稱一起列出?
我POM:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>package.mainclass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<!-- this is used for inheritance merges -->
<phase>package</phase>
<!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
嗯,我已經試過這個,但它只修改輸出文件名,不是嗎?我希望能夠例如在Windows中打開任務管理器,然後通過它的名稱找到我正在運行的應用程序(否則它被列爲java.exe)...我可以用Launch4J打包它,但是這對命令行應用程序來說有點超載:) –
I認爲啓動程序可能是您唯一的選擇。我認爲在Windows下更改進程名稱需要管理員權限,並使用Java中不可用的API。 –
好吧,讓我們等待更多的意見,但我已經擔心 –