基本上我有两个不同的项目,我需要从 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() 或其他方法。
要使用另一个项目的类,您可以:
显然,您必须制作一个包含该类的 jar,并且该类必须具有正确的可见性修饰符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句