1

我在窗口批处理文件中运行一个 jdk 命令:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-1.0.0.jar

但是,每两周我们就会有新版本出现,旧的 jar 会自动被新的 jar 替换,所以我想使用通配符,比如:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-*.jar

我在网上参考了很多建议使用的文章,使用时将*jar 名称括起来,......它们都没有奏效。""*

4

1 回答 1

6

我相信您正在查看的文章参考了类路径选项通配符扩展。

-jar选项不执行此通配符扩展,并且需要一个没有任何通配符的文件名。

您可以尝试使用通配符指定类路径,然后将要运行的类名放在命令的末尾。希望喜欢:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -cp "C:\Users\sampleJAR\*" com.my.classname

于 2018-07-10T15:44:01.207 回答