[英]How can I call methods from a different java project?
正如標題所說。 我正在嘗試調用另一個 Java 項目中定義的方法。 有沒有辦法做到這一點? 我試過導入語句,但沒有用。
編輯:因此,現在就導入而言,這是代碼中的內容:在此處輸入圖像描述
以下是我想調用的其他項目中的一些函數:在此處輸入圖像描述
我試過的是:
import com.example.cs320EthicsPlayer.api.*
但這不起作用,它只是說無法解決導入問題。
2 個項目所在的位置:在此處輸入圖像描述我對 mvn 目錄不太熟悉,但我們使用的是 maven。 我想調用的方法來自 cs320EthicsPlayer 文件夾(項目),我調用它的文件來自 partyinthebackend(另一個項目)。 我根本沒有調用另一個項目,這就是我想要弄清楚的。
我試圖從中調用函數的文件的類路徑:在此處輸入圖像描述
假設我們在包 com.example 中有一個類 Test :
package com.example;
public class Test {
public static String getHalloWorld (){
return "Hello world";
}
}
如果我們想在另一個包中使用我們的類 Test ,我們只需要像這樣使用 import
import com.example.Test;
class OtherPackage {
public static void main(String[] args) {
String geeting = Test.getHalloWorld();
System.out.println(geeting);
}
}
你應該記住你想在另一個包中使用的任何東西,它應該是公開的。
因此,只需檢查方法在哪里,哪個包和類包含您嘗試導入的方法。
現在讓我們解決您的問題:嘗試
import com.example*
現在您導入整個包,但您應該記住,您可以只導入和使用包示例中的公共方法。
更新:我看到您再次更新了您的問題,並且您想使用 maven,我認為這會回答您的問題:
我希望這能回答你的問題。
如果它在同一個項目中但不同的包你可以只做導入包名稱......如果它是一個完全不同的項目你不能導入它們。 您需要重新插入這些方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.