gpt4 book ai didi

java - Mac 用户 - 如何在 Mac 中设置 CLASSPATHS(我正在处理 Lucene 演示)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:58 25 4
gpt4 key购买 nike

我正在尝试让我的 Apache Lucene 演示正常工作,我打算在本教程中设置类路径 http://lucene.apache.org/java/2_3_2/demo.html

我搜索了网络,这些是我找到的设置 CLASSPATH 的 2 个解决方案:

CLASSPATH=${CLASSPATH}:/Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/lucene-core-3.0.3.jar

setenv CLASSPATH ${CLASSPATH}:/Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/lucene-core-3.0.3.jar 

第二个报错-bash: setenv: 找不到命令

第一个似乎可以接受,但是当我尝试教程中的下一步时出现错误。下一步是运行以下命令:

Phil-hunters-MacBook:webapps philhunter$ java org.apache.lucene.demo.IndexFiles /Users/philhunter/Desktop/COM562\ Project/lucene-3.0.3/src

这给了我错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/demo/IndexFiles

这让我相信我的 CLASSPATHS 设置不正确。我的假设是否正确?我已经尝试过其他教程和演示,并且看到了很多相同的错误。我是 Lucene 的新手,对 mac 和 Unix shell 脚本编写相对较新。任何人都知道我是否正确设置了 CLASSPATH,这是否是错误的原因?

最佳答案

在终端类型中

$ vim ~/.bash_profile

编辑文件并添加一行:

export CLASSPATH=${CLASSPATH}:/usr/local/lucene-3.6.2/lucene-core-3.6.2.jar:/usr/local/lucene-3.6.2/contrib/demo/lucene-demo-3.6.2.jar;

确保更改您的路径。

在你的类路径中你失去了添加 lucene-demo-3.0.3.jar 的方式。

关于java - Mac 用户 - 如何在 Mac 中设置 CLASSPATHS(我正在处理 Lucene 演示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869024/

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