【问题标题】:problems with the class-path manifest file setting类路径清单文件设置的问题
【发布时间】:2012-01-29 11:13:51
【问题描述】:

我的文件结构如下:

manifest
CP.java
folder/
    X.java

CP 是一个简单地打印出System.getProperty("java.class.path") 的类。

manifest 是:

Main-Class: CP
Class-Path: folder

我做了一个罐子:

$ jar cvfm x.jar manifest CP.class

现在,问题出现了:

$ java -jar x.jar
x.jar

如何输出

x.jar:folder

?

【问题讨论】:

    标签: java


    【解决方案1】:

    Class-Path 标头旨在从您的 jar 文件中加载其他 jar 中的类。

    Class-Path: jar1-name jar2-name directory-name/jar3-name 
    

    我认为您的“文件夹”清单添加刚刚被删除,因为它不符合规范 (jar tutorial)。

    【讨论】:

    • 那我怎样才能得到我想要的结果呢? java -cp 不适用于罐子。
    • 您想要的结果到底是什么?您可以将 X.class 包含在 CP.class jar 中,还是使用 X.class 创建另一个 jar 并将其加载到清单中?
    猜你喜欢
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2014-02-11
    相关资源
    最近更新 更多