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。 –
好吧,让我们等待更多的意见,但我已经担心 –