Jar名称中的通配符

Jee*_*uja 0 java javaw

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

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-1.0.0.jar
Run Code Online (Sandbox Code Playgroud)

但是,每隔2周我们就会有新版本出现,旧jar将被自动替换为新jar,所以我想使用通配符:

javaw -Xms256M -Xmx1024M -Dspring.profiles.active=local -Dport=9001 -jar C:\Users\sampleJAR\myProj-*.jar
Run Code Online (Sandbox Code Playgroud)

我提到很多网上的文章,其建议使用*带,环绕罐子名""使用时*,...他们没有工作.

tim*_*iml 5

我相信您正在查看的文章是参考classpath选项通配符扩展.

-jar选项不执行此通配符扩展,并期望没有任何通配符的文件名.

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

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