我正在尝试使用 eclipse 导出 jar 功能为 eclipse 项目生成 jar 文件。我正在 list 文件中对库进行绝对引用
Manifest-Version: 1.0
Sealed: true
Main-Class: org.ad.TestMain
Class-Path: D:/demojar/commons-lang3-3.8.1.jar
我还尝试使用类路径:file:///D:/demojar/commons-lang3-3.8.1.jar
和相对路径,例如lib/commons-lang3- 3.8.1.jar
我引用 list 文件导出 jar,如下所示
当我解压 jar 时,meta-inf 文件夹下生成的 list 文件不包含类路径引用。代码提示库不存在。我该如何解决这个问题?
我的主要问题是为什么在meta-inf下的 list 文件中生成的类路径不显示引用的类路径?
最佳答案
从类路径中删除 D:
并使路径相对于主 jar 所在的位置
即)
folder/
folder/YourJar.jar
folder/lib/commons-lang3-3.8.1.jar
list 应该是
Main-Class: org.ad.TestMain
Class-Path: lib/commons-lang3-3.8.1.jar
关于java - meta-inf 内生成的 list 文件缺少类路径引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59145327/