如何在java中的另一个项目中使用一个项目中的类?

马修斯·里贝罗

基本上我有两个不同的项目,我需要从 A 类调用 B 类上的一些方法。

我试图制作一个 B 类的 jar 并将其放在 A 类的依赖项上,但没有奏效。

有没有办法做到这一点?

编辑:

B 类:包含 FTP 用户实用程序:

package br.com.consiste.FtpConnector;

import java.io.IOException;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;

public class FTPConnection {

    public FTPClient createConnection() {

        String server = System.getenv("FTP_HOST"); 
        String user = System.getenv("FTP_USER");
        String pass = System.getenv("FTP_PASSWORD");

        int port = 21;

        FTPClient ftpClient = new FTPClient();

        try {
            ftpClient.connect(server, port);
            showServerReply(ftpClient);
            int replyCode = ftpClient.getReplyCode();
            if (!FTPReply.isPositiveCompletion(replyCode)) {
                System.out.println("Operation failed. Server reply code: " + replyCode);
            }
            boolean success = ftpClient.login(user, pass);
            showServerReply(ftpClient);
            if (!success) {
                System.out.println("Could not login to the server");
            } else {
                System.out.println("LOGGED IN SERVER");

            }
        } catch (IOException ex) {
            System.out.println("Oops! Something wrong happened");
            ex.printStackTrace();
        }
        return ftpClient;
    }

    private static void showServerReply(FTPClient ftpClient) {
        String[] replies = ftpClient.getReplyStrings();
        if (replies != null && replies.length > 0) {
            for (String aReply : replies) {
                System.out.println("SERVER: " + aReply);
            }
        }
    }
}

我已经在同一个项目的其他类上编写了这些方法。

基本上我想在 A 类中调用这些方法,例如 FTPClient.getHost() 或其他方法。

大卫·洛伦佐·马里诺

要使用另一个项目的类,您可以:

  • 使用 maven 依赖项导入包含该类的 jar
  • 使用 gradle 依赖项导入包含类的 jar
  • 导入包含类的 jar 手动将其添加到类路径中
  • 导入包含类的 jar 并将其添加到现有的类路径(例如 tomcat 的目录 lib) - 请注意,在这种情况下,您无法从 ide 中看到该类,而只能在运行时看到(这是 jdbc 的工作方式)例如驱动程序,使用反射)

显然,您必须制作一个包含该类的 jar,并且该类必须具有正确的可见性修饰符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个项目中引用一个类?

来自分类Dev

如何在Eclipse / Java中的同一工作区中引用另一个项目中的类

来自分类Dev

如何在另一个Android项目中使用生成的.so库?

来自分类Dev

如何在另一个项目中使用 crate 使其不再编译?

来自分类Dev

如何在另一个项目中使用一个site.master?

来自分类Dev

如何在另一个项目中使用一个site.master?

来自分类Dev

在另一个项目的xhtml中使用一个项目中的bean

来自分类Dev

如何在Visual Studio中使用一个项目中的文件在另一个项目中创建库?

来自分类Dev

如何在另一个Eclipse工作区中创建的项目中使用另一个程序包中一个程序包的类

来自分类Dev

在另一个项目中使用项目中的工具 (c#)

来自分类Dev

AsyncDisplayKitcalculateLayoutThatFits()函数可在一个项目中使用,而不在另一个项目中使用

来自分类Dev

在Eclipse中的另一个项目中使用项目的包

来自分类Dev

如何在Intellij中调试项目同时在另一个项目中设置断点

来自分类Dev

如何在运行时访问另一个项目中的类

来自分类Dev

VC ++ VS 2013,如何使用(测试)另一个项目中的类?

来自分类Dev

VC ++ VS 2013,如何使用(测试)另一个项目中的类?

来自分类Dev

如何在另一个项目中引用的用户控件中单击呼叫按钮?

来自分类Dev

如何在另一个Firebase项目中使用现有的GCM令牌?

来自分类Dev

如何在Vue js项目中使用'a'标签重定向到另一个域上的页面?

来自分类Dev

如何在另一个项目中启动和使用WCF服务

来自分类Dev

PTVS:如何在另一个项目中引用或使用Python源代码

来自分类Dev

如何在另一个项目Xamarin项目中包含BroadcastReceiver?

来自分类Dev

InitializeCriticalSection在一个项目中工作,但在另一个项目中失败

来自分类Dev

Java(Eclipse):如何从同一项目中的另一个类调用int或字符串?

来自分类Dev

使用BigQuery Python API在一个项目中创建视图,引用另一个项目中的表

来自分类Dev

在另一个项目中使用模板函数作为dll

来自分类Dev

在另一个项目中使用GKE的Google Container Registry

来自分类Dev

在另一个项目中使用jar文件

来自分类Dev

如何在 SDK 中转换 node js 项目并在另一个 node js 项目中使用/使用该 SDK?

Related 相关文章

  1. 1

    如何在另一个项目中引用一个类?

  2. 2

    如何在Eclipse / Java中的同一工作区中引用另一个项目中的类

  3. 3

    如何在另一个Android项目中使用生成的.so库?

  4. 4

    如何在另一个项目中使用 crate 使其不再编译?

  5. 5

    如何在另一个项目中使用一个site.master?

  6. 6

    如何在另一个项目中使用一个site.master?

  7. 7

    在另一个项目的xhtml中使用一个项目中的bean

  8. 8

    如何在Visual Studio中使用一个项目中的文件在另一个项目中创建库?

  9. 9

    如何在另一个Eclipse工作区中创建的项目中使用另一个程序包中一个程序包的类

  10. 10

    在另一个项目中使用项目中的工具 (c#)

  11. 11

    AsyncDisplayKitcalculateLayoutThatFits()函数可在一个项目中使用,而不在另一个项目中使用

  12. 12

    在Eclipse中的另一个项目中使用项目的包

  13. 13

    如何在Intellij中调试项目同时在另一个项目中设置断点

  14. 14

    如何在运行时访问另一个项目中的类

  15. 15

    VC ++ VS 2013,如何使用(测试)另一个项目中的类?

  16. 16

    VC ++ VS 2013,如何使用(测试)另一个项目中的类?

  17. 17

    如何在另一个项目中引用的用户控件中单击呼叫按钮?

  18. 18

    如何在另一个Firebase项目中使用现有的GCM令牌?

  19. 19

    如何在Vue js项目中使用'a'标签重定向到另一个域上的页面?

  20. 20

    如何在另一个项目中启动和使用WCF服务

  21. 21

    PTVS:如何在另一个项目中引用或使用Python源代码

  22. 22

    如何在另一个项目Xamarin项目中包含BroadcastReceiver?

  23. 23

    InitializeCriticalSection在一个项目中工作,但在另一个项目中失败

  24. 24

    Java(Eclipse):如何从同一项目中的另一个类调用int或字符串?

  25. 25

    使用BigQuery Python API在一个项目中创建视图,引用另一个项目中的表

  26. 26

    在另一个项目中使用模板函数作为dll

  27. 27

    在另一个项目中使用GKE的Google Container Registry

  28. 28

    在另一个项目中使用jar文件

  29. 29

    如何在 SDK 中转换 node js 项目并在另一个 node js 项目中使用/使用该 SDK?

热门标签

归档