这是我用于IRC类的代码。如何从另一个类中调用类的主函数
import org.jibble.pircbot.*;
public class IRCBotMain {
public static void main(String[] args) throws Exception {
IRCBot bot = new IRCBot();
bot.setVerbose(true);
bot.connect("irc.freenode.net");
bot.joinChannel("#pircbot");
}}
但是,当我尝试做
public class Main extends JavaPlugin {
@Override
public void onEnable() {
this.getLogger().log(Level.INFO, "Loading up!");
IRCBotMain.main(null);
}
}
这另一个类,编译器失败,Unhandled exception type Exception
。
谢谢大家,我解决了这个问题,但输出并运行后。我得到这个错误: https://pastebin.com/ZdDxYK2k 我跟着这(https://bukkit.org/threads/pircbot-how-to-install-import.132337/),但这发生。 顺便说一句我正在使用pircbot而不是pircbotx。
这将是更好的移动目前是主要以它自己的公共方法的代码。然后从main和external类中调用此方法。 – Dave
欢迎来到Stack Overflow! 请参考[游览](/游览),环顾四周,阅读[帮助中心](/帮助),特别是[如何提出一个好问题?](/ help/how-to-问)和[我可以在这里问什么问题?](/帮助/话题)。 ** - **作为Java的初学者,您可以先浏览官方教程:https://docs.oracle.com/javase/tutorial/ –
由于main(...)引发异常,它的调用应该包含在一个'try-catch'块中 – Prashant