2017-06-29 31 views
0

例如我複製了一些代碼並希望運行它們並在之後進行修改,但是有些類或方法無法解析,這是由於未導入相應的包。對於一些常見的軟件包,很容易導入它們,但有一些不太常見的軟件包,我怎麼才能找出軟件包名稱,以便我可以導入它們以解決「無法解決......」問題Intellij? (其實在這種情況下,Intellij的自動導入功能不起作用)在線平臺根據方法搜索java包名稱

+1

您需要將相應的庫添加到構建/類路徑。詢問源所有者代碼使用哪些庫。沒有一般的方法。 – Seelenvirtuose

回答

0

沒有在線工具可以找到基於方法名稱的軟件包。但是,FindJar有一個好的工具(http://www.findjar.com/)。只需輸入您正在查找的課程名稱或JAR文件並開始搜索。 findJAR.com可用於輕鬆解決NoClassDefFoundError和ClassNotFoundException問題。

1

請檢查IntellIj顯示的錯誤消息中的包/類名稱。如果相關jar是一個公共構件,您可以通過給出構件標識或組標識(可以在pom.xml文件中找到它)來在maven中央存儲庫中搜索它。這將爲您提供相關的jar文件,您可以將其添加到類路徑中。

如果可能,您可以分享您的代碼片段,以便識別確切的問題。