![](/img/trans.png)
[英]What is the proper way to import a custom java package located elsewhere in your projects directory structure?
[英]Java: What is the proper way to import dowloaded packages (folder structure etc)
我正在使用Java邁出第一步,並且試圖創建一個使用Datamuse4J處理程序查找相似單詞,押韻單詞等的簡單程序。
我已經從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.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。 步驟如下:
選擇添加外部罐子。
在這種情況下,導航到外部jar的路徑quick-json-1.0.2.3.jar。 然后單擊確定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.