java - 类路径在哪里?

标签 java macos class jar classpath

我想在 java 中使用“Lucene”库。使用它的说明告诉我必须将包含类的 jar 放在 CLASSPATH 中。

CLASSPATH是包含Java所有默认类的目录?或者我的具体项目的目录?我使用 Eclipse 作为 IDE。

真的很困惑!谢谢。

有用的解决方案:http://www.avajava.com/tutorials/lessons/how-do-i-use-lucene-to-index-and-search-text-files.html

最佳答案

类路径是目录和 JAR 文件的集合,Java 运行时将在其中查找类。

可以通过名为 CLASSPATH 的环境变量进行配置,但不建议使用这种用法,因为它往往会不断导致问题。

运行 Java 程序时配置类路径的首选方法是在启动 Java 解释器时通过 -cp 命令行开关传递它。通常您会编写一个 shell 脚本,这样您就不必每次都输入它。

如果您的问题是使用您编写代码的 IDE 中的类,那么这当然取决于 IDE。对于 Eclipse,项目属性的“Java Build Path”选项卡是配置类路径的位置。

关于java - 类路径在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23873460/

相关文章:

java - 读取具有不同名称但类型相同的元素列表

java - 在 Spring 中模拟 @InjectMocks 的方法

java - Mac 上带有 firefox-x11 的 WebDriver

c++ - Qt Creator 在 Mac 上启动调试失败

java - 什么是将 2 个类合并为 1 个类,其中一个类是另一个类的子类?

java - Libgdx 主菜单屏幕

mysql - Mac OS X mySQL 自定义数据库路径 (MAMP PRO)

java - 选择排序中的比较次数?

Java SAX : how to use DefaultHandler in the main class

java - 将元素追加到 List<String, String>