這是我用於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