类路径属性(Class-Path)
程序员文章站
2022-05-04 18:08:54
...
类路径属性(Class-Path)
MANIFEST.MF可通过Class-Path属性指定一个或多个相对URL,引用所需的JAR文件或目录。最后不以’/‘结尾的相对URL表示引用JAR文件,以’/'结尾表示目录。
Class-Path: fastjson.jar gson.jar config/beans.jar lib/
- fastjson.jar gson.jar config/beans.jar,分别表示三个JAR
- lib/,表示lib目录及lib目录下所有JAR
在装载具有Class-Path属性的JAR时,JVM会高效而自动地将在Class-Path引用的JAR 添加到类路径中。因为Class-Path属性被解释为相对路径,所以Class-Path属性指定的JAR或目录必须与引用它的JAR在的同一目录中。
举例说明,假如Sample引用类Execute,Sample被打入Sample.jar文件,Execute被打入Execute.jar文件。想要让Sample.jar能够成功的访问到Execute,必须在Sample.jar的MANIFEST.MF增加如下配置:
Class-Path: Execute.jar
Execute.jar没有指定目录,说明与Sample.jar处于同一个目录。
上一篇: jar包执行完删除自己