我对Java很新,我想了解如何将.jar文件添加到我的类路径中。具体而言,我希望能够导入Stanford coreNLP Library。下载并解压缩coreNLP后,我得到我需要添加到我的类路径被称为4个jar文件将.jar文件添加到类路径
stanford-corenlp-3.3.1.jar
stanford-corenlp-3.3.1-models.jar
xom.jar
joda-time.jar
This SO post显示,我可以通过编写包含.jar文件的位置的命令做到这一点,包层次结构的路径。我明显知道.jar文件的位置,但我不知道包层次结构的路径应该是什么。我试过
java -cp stanford-corenlp-3.3.1.jar;stanford-corenlp-3.3.1-models.jar;xom.jar;joda-time.jar
但这显然是错误的,因为它只包含.jar文件。有人可以给我一些指导如何修改上述命令吗?由于
编辑:
,我已经尝试了新的命令是
java -cp stanford-corenlp-3.3.1.jar;stanford-corenlp-3.3.1-models.jar;xom.jar;joda-time.jar edu.stanford.nlp.pipeline.StanfordCoreNLP
按照建议。然而,这产生的
-bash: stanford-corenlp-3.3.1-models.jar: command not found
-bash: xom.jar: command not found
-bash: joda-time.jar: command not found
同样的错误只是要清楚,我想要做的是能在我的Java文件中使用
import edu.stanford.nlp
。另外我正在使用一个mac。
你有什么是你需要的(设置类路径)。但是,当然,你需要一个主要的类来执行。 –
您将代码中的软件包层次结构作为软件包处理。 – helderdarocha
您可以评论我提供的命令吗?这是不正确的,因为它会产生错误,即'file_name.jar:command not found' – user1893354