簡體   English   中英

如何從不同的 Java 項目調用方法?

[英]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,我認為這會回答您的問題:

Java 項目對另一個項目的依賴

我希望這能回答你的問題。

如果它在同一個項目中但不同的包你可以只做導入包名稱......如果它是一個完全不同的項目你不能導入它們。 您需要重新插入這些方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM