如何从不同的java项目调用方法?

如何从不同的java项目调用方法?,java,visual-studio-code,Java,Visual Studio Code,正如标题所说。我正在尝试调用另一个Java项目中定义的方法。我有办法做到吗?我尝试了导入语句,但没有成功 编辑: 下面是代码中关于导入的内容: 下面是我想调用的其他项目中的一些函数: 我试过的是: import com.example.cs320EthicsPlayer.api.* 但这不起作用,它只是说导入无法解决 两个项目所在地: 我不太熟悉mvn目录,但我们使用的是maven。我想调用的方法来自cs320EthicsPlayer文件夹(项目),我调用它的文件来自后端(另一个项目)的p

正如标题所说。我正在尝试调用另一个Java项目中定义的方法。我有办法做到吗?我尝试了导入语句,但没有成功

编辑: 下面是代码中关于导入的内容:

下面是我想调用的其他项目中的一些函数:

我试过的是:

import com.example.cs320EthicsPlayer.api.*
但这不起作用,它只是说导入无法解决

两个项目所在地: 我不太熟悉mvn目录,但我们使用的是maven。我想调用的方法来自cs320EthicsPlayer文件夹(项目),我调用它的文件来自后端(另一个项目)的party。我根本没有打电话给另一个项目,这就是我想弄明白的

我试图从中调用函数的文件的类路径:

如果它在同一个项目中,但在不同的包中,您可以直接执行 导入包名称。。。
如果是一个完全不同的项目,则无法导入它们。您需要重新插入这些方法。

假设我们在包com中有一个类测试。示例:

package com.example;
   public class Test {
    public static String getHalloWorld (){
        return "Hello world";
    }
}
如果我们想在另一个包中使用我们的类测试,我们所需要的就是像这样使用import

import com.example.Test;

class OtherPackage {
    public static void main(String[] args) {

       
        String geeting = Test.getHalloWorld();
        System.out.println(geeting);
    }
}
你应该记住你想在另一个包中使用的任何东西,它应该是公共的

所以只需检查方法的位置,哪个包和类包含您试图导入的方法

让我们现在解决您的问题: 试一试

现在您导入了整个包,但是您应该记住,您可以只导入并使用包示例中的public方法

更新: 我看到您再次更新了您的问题,您想使用maven,我认为这将回答您的问题:


我希望这能回答您的问题。

欢迎来到Stack Overflow。请学习如何使用堆栈溢出,并阅读如何提高问题的质量。然后检查,看看你可以问什么问题。请显示您已尝试过的尝试以及尝试后收到的问题/错误消息。请看:向我们展示你的尝试。否则,这些答案只是在黑暗中随机的戳出。你在使用哪个IDE(如果有的话)?您是如何为应用程序设置类路径的?应用程序/项目的类路径当前看起来如何?IDE中的工作区是什么样子的(假设您使用IDE)?我使用的是visual studio代码,不确定如何访问类路径。编辑:刚刚找到,请稍候。@BrainLag您可能想看看如何在VS代码中管理java项目。
import com.example*