gpt4 book ai didi

java - 如何识别我需要的依赖库

转载 作者:行者123 更新时间:2023-12-01 22:07:19 27 4
gpt4 key购买 nike

我正在用 Java 构建一个小东西,它使用 Wolfram|Alpha 来计算积分。我下载了Wolfram API它附带了一个示例程序,您可以用它来解决问题。 Here's that at GitHub .

评论中有一部分这样说:

 * To compile or run this program you will need the following dependent 
* libraries on your classpath (including WolframAlpha.jar, of course):
*
* commons-codec-1.3.jar
* httpclient-4.0.1.jar
* httpcore-4.0.1.jar
* commons-logging.jar

...我不知道该怎么做。我使用这个项目作为学习 Java 的一种方式,所以我跳过了一堆令人 sleep 的基础知识。

这些库在普通 Java 安装中可用,还是我必须从其他地方获取它们?我想避免给我的系统加载多余的东西。

当我尝试在不加载这些库的情况下运行脚本时,可以预见的是,它会以错误结束。这是错误消息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/conn/scheme/SocketFactory
at com.wolfram.alpha.net.HttpProviderFactory.getDefaultHttpProvider(HttpProviderFactory.java:18)
at com.wolfram.alpha.WAEngine.<init>(WAEngine.java:36)
at simpleSample.main(simpleSample.java:58)
Caused by: java.lang.ClassNotFoundException: org.apache.http.conn.scheme.SocketFactory
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more

我使用 Eclipse 作为我的 IDE。我认为这在这里并不重要,但可能会。

最佳答案

@diplex 已经回答了。这些是多个 Apache 项目的版本。下次遇到这些问题时,请尝试:

谷歌:

喜欢:

上述每个搜索的第一个结果距离您要查找的下载只需点击几下。

Maven 中央搜索:

http://search.maven.org

(我不会复制每个链接,只是搜索 Jar 文件名。)

这个更直接,但我推荐使用 Google 方式,因为您可以看到项目页面。

关于java - 如何识别我需要的依赖库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32451656/

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