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

t3psigkw  于 2021-07-06  发布在  Java
关注(0)|答案(2)|浏览(290)

正如标题所说。我正在尝试调用另一个java项目中定义的方法。有办法吗?我试过导入语句,但没用。
编辑:下面是代码中关于导入的内容:在这里输入图像描述
下面是我想在另一个项目中调用的一些函数:在这里输入图像描述
我试过的是:

import com.example.cs320EthicsPlayer.api.*

但这不起作用,它只是说导入无法解决。
这两个项目的位置:在这里输入图像描述我不太熟悉mvn目录,但我们使用的是maven。我想调用的方法来自cs320ethicsplayer文件夹(项目),调用它的文件来自partyinthebackend(另一个项目)。我根本没有拜访过另一个项目,这就是我想弄清楚的。
我试图从中调用函数的文件的类路径:在此处输入图像描述

2hh7jdfx

2hh7jdfx1#

如果它是在同一个项目,但不同的包你可以只做导入包名。。。如果它是一个完全不同的项目,你不能导入它们。您需要重新插入方法。

wvmv3b1j

wvmv3b1j2#

假设我们在包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);
    }
}

你应该记住任何你想在另一个包中使用的东西,它应该是公共的。
所以只要检查方法在哪里,哪个包和类包含您尝试导入的方法。
现在我们来解决你的问题:试试看

import com.example*

现在导入整个包,但是您应该记住,您可以只导入和使用包示例中的public方法。
更新:我看到你又更新了你的问题,你想用maven,我想这会回答你的问题:
java项目依赖于另一个项目
我希望这能回答你的问题。

相关问题