我正在窗口批处理文件中运行一个jdk命令,如下所示:
javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-1.0.0.jar
但是,每2周我们将发布新版本,并且旧的jar将自动由新的jar替换,因此我正在考虑使用通配符,例如:
javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-*.jar
我在线上引用了许多文章,建议使用*
,在使用""
时将jar名称用*
包围,...都没有用。
答案 0 :(得分:5)
我相信您正在阅读的文章是有关classpath选项通配符扩展的。
-jar
选项不会执行此通配符扩展,并且期望文件名中不包含任何通配符。
您可以尝试使用通配符指定类路径,然后将要运行的类名称放在命令末尾。希望喜欢:
javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -cp "C:\Users\sampleJAR\*" com.my.classname