我需要在程序执行期间使用额外的jar。我手动将jar添加到相对的./lib文件夹,然后执行该程序。我应该如何在清单文件中定义类路径?
答案 0 :(得分:11)
您无法在清单的Class-Path
属性中使用正则表达式或其他通配符。
Java中只有一个受支持的通配符,只有在“手动”java
调用(即不使用-jar
)的命令行上指定时才会起作用:using directoryname/*
。
答案 1 :(得分:2)
我不太确定你想要什么,但你可以在运行时添加jar:
我不知道如何将URLClassLoaders注册(如有必要)到主类加载器。但这就是我认为我会去的方式。