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