我要执行:
java -jar rootfolder/nested folders/*.jar
我只是不知道如何指定嵌套的文件夹结构,因为它是动态生成的,所以我不知道。
我尝试过:
java -jar rootfolder/**/*.jar
但出现以下错误:
Error: Unable to access jarfile
答案 0 :(得分:3)
您可以使用find
命令找到jar文件吗?
find ./ -name "*.jar"
如果是,则可以将该命令的结果用作命令的输入:
java -jar `find ./ -name "*.jar"`
或者,(这更具可读性,但并不总是有效):
java -jar $(find ./ -name "*.jar")
答案 1 :(得分:0)
这应该运行找到的第一个.jar文件:
java -jar `ls rootfolder/**/*.jar | head -1`