gpt4 book ai didi

java - 如何在运行java程序时包含第三方jar

转载 作者:行者123 更新时间:2023-11-30 03:53:23 25 4
gpt4 key购买 nike

一个非常菜鸟的问题。我有一个java类

package org.foobar;
import thirdparty_jar1;
import thirdparty_jar2;

public class FooBar{
public static void main(String[] args){
// some code
}
}

我使用 eclipse 作为我的 ide,并在其构建路径中添加了这些第三方 jar 1 和 jar 2。然后我开始导出 jar 。现在我有一个 foobar.jar 文件,现在我想运行它..

我做了java -cp/path/to/foobar.jar org.foobar.FooBar

但它提示缺少第三方库。我如何运行我的 jar (或者可能构建一个 fat jar 子)。我只想从命令行运行我的程序。谢谢

最佳答案

jar 在 META-INF 文件夹下有一个名为 MANIFEST.MF 的 list 文件。其中包含有关 jar 文件、主类等的详细信息。Eclipse 默认创建一个,您可以修改它或指定您自己的 list 文件。

请参阅http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.htmlUnderstanding the Default Manifest

要将库添加到类路径,您需要将 jar 文件的路径添加到 list 文件,如下所示:

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

参见Adding Classes to the JAR File's Classpath

关于java - 如何在运行java程序时包含第三方jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23835233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com