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

Java: What is the proper way to import dowloaded packages (folder structure etc)

我正在使用 Java 迈出第一步,我正在尝试制作一个使用 Datamuse4J handler 查找相似词、押韵词等的简单程序

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

我不确定从现在开始如何在我自己的程序中使用 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) 但我不知道该怎么做 - 如果这确实是问题所在。

有什么建议吗?我知道这是一个有点笼统的问题(我已经尝试研究过类似的问题)但有时通过您尝试熟悉的示例可以更容易地学习一些东西

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

您好,欢迎来到 java

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

我建议你先看一些简单的教程,然后再尝试太远,简单的教程如:https://www.tutorialspoint.com/java/ 给出了 Java

的一些基本知识

为了使用DatamuseQuery.javai.e.findSimilar、findSimilarStartsWith、findSimilarEndsWith等函数,您需要创建一个classDatamuseQuery的实例,然后您就可以使用DatamuseQuery的所有函数class.

创建文件 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. Select 添加外部 jar。

    在本例中导航到外部 jar 的路径 quick-json-1.0.2.3.jar。然后点击确定。