Java:如何将一个项目中的类用于另一个项目

Java:如何将一个项目中的类用于另一个项目,java,Java,我正在学习Java,我很想知道如何在一个项目中使用一个类,而该类不包含它,并且存在于另一个项目中,但在同一台机器上?有几种方法可以使该类进入类路径 在更基本的层次上,.class文件只需要位于正在运行的应用程序的类路径上,您可以在这里阅读更多内容:关于将类添加到运行时的类路径,以及javac编译器 在更高的层次上,如果您使用一些依赖项管理工具,如Maven或Gradle,您可以使用mvn安装在本地存储库中安装工件,然后使用Maven工件坐标作为依赖项将其导入到您的另一个项目中pom.xml 这在

我正在学习Java,我很想知道如何在一个项目中使用一个类,而该类不包含它,并且存在于另一个项目中,但在同一台机器上?

有几种方法可以使该类进入类路径

在更基本的层次上,.class文件只需要位于正在运行的应用程序的类路径上,您可以在这里阅读更多内容:关于将类添加到运行时的类路径,以及javac编译器

在更高的层次上,如果您使用一些依赖项管理工具,如Maven或Gradle,您可以使用
mvn安装
在本地存储库中安装工件,然后使用Maven工件坐标作为
依赖项
将其导入到您的另一个项目中
pom.xml

这在同一台机器上运行时效果良好。如果您想要分发JAR,您需要发布到公共存储库,或者将JAR复制到机器并安装到本地注册表


或者,使用您的IDE(如eclipse)将项目A中的JAR添加到项目B的依赖项中

将其包装在JAR中,并将其包含在类路径中。大多数IDE还允许在构建路径中包含其他项目。