Java:导入已下载的软件包的正确方法是什么(文件夹结构等)

时间:2017-07-31 06:49:01

标签: java packages

我正在使用Java开始我的第一步,我正在尝试创建一个使用Datamuse4J handler来查找类似单词,押韵单词等的简单程序。

我从GitHub下载了文件,解压缩后,我看到文件夹结构如下:

enter image description here

我不知道如何从这一点开始,在我自己的程序中使用Datamuse4J。我已将datamuse文件夹(包含DatamuseQuery.java和JSONParse.java)复制到与我的程序相同的文件夹中,然后使用import datamuse.*;在编译时没有返回任何错误。但是当我尝试使用一段代码时(例子如下)

public String findSimilarEndsWith(String word, String endLetter) {
        String s = word.replaceAll(" ", "+");
        return getJSON("http://api.datamuse.com/words?rd="+s+"&sp=*"+endLetter);
}

我在第3行获取了getJSON的符号未找到错误。我假设我还需要包含lib文件夹的内容(即quick-json-1.0.2.3.jar)但我不知道怎么做 - 如果确实是那个问题。

有什么建议吗?我知道这是一个通用的问题(我也尝试过类似的研究)但有时候用你试图熟悉的例子来学习一些东西会更容易

3 个答案:

答案 0 :(得分:0)

检查您的构建路径是否包含所有需要的库文件。如果缺少一些罐子,请添加它。 如果问题仍未解决,请在此处粘贴您的例外。

答案 1 :(得分:0)

嗨,欢迎来到java

要快速回答您的问题,因为您只是复制粘贴的Datamuse4J代码,它会报告错误,因为您没有名为getJSON()的方法

我建议你在尝试太远之前查找一些简单的教程,简单的教程如:https://www.tutorialspoint.com/java/提供Java的一些基本知识

答案 2 :(得分:0)

为了使用DatamuseQuery.java iefindSimilar,findSimilarStartsWith,findSimilarEndsWith等函数,你需要创建一个DatamuseQuery类的实例,然后就可以使用DatamuseQuery类的所有函数了。

创建一个文件Test.java,如下所示..

import datamuse.*;
class Test{
    public static void main(String[] args) {

         DatamuseQuery dQuery = new DatamuseQuery();

         String s = dQuery.findSimilarEndsWith("personal", "g");

         System.out.println(s+"\n\n");
         System.out.println(dQuery.findSimilarStartsWith("personal", "t"));
    }
}

即使您想在项目中添加quick-json-1.0.2.3.jar。以下是步骤:

  1. 打开您的IDE
  2. 右键单击项目名称。
  3. 转到属性。
  4. 转到java构建路径(在左侧菜单中)
  5. 点击图书馆标签。
  6. 选择添加外部广告。

    在这种情况下,导航到外部jar的路径quick-json-1.0.2.3.jar。然后单击“确定”。