2016-08-05 77 views
-4

有人可以解釋在eclipse或intellij中將類添加到classpath中會發生什麼。這個類路徑只適用於這個項目/ application/jvm嗎? 謝謝。在eclipse或intellij中添加類路徑時會發生什麼?

我知道這是應用程序能夠在罐子中使用類。我不明白的是這個類路徑是什麼。它是否與系統環境變量中的類路徑相同?這個類路徑只適用於這個項目/ application/jvm嗎?其他項目/應用程序可能使用此類路徑嗎?

我正在開發基於Grails的項目。我在配置文件中看到了這一行。

<import resources="classpath:META-INF/............xml" /> 

這是什麼類路徑?

+0

這是你在IDE中做的事情。 其中的每個項目都能夠找到並使用這些庫,但是如果您創建了一個構建並嘗試在IDE之外運行該jar,它可能不會。 – Stultuske

回答

0

當您將jar添加到classpath時,以此開頭的應用程序會在-cp(classpath)參數中啓用jar。而且,當使用來自外部jar的類時,您將不會得到ClassNotFoundException,而是將其添加到項目的類路徑中。

當您創建Web應用程序時,您添加到類路徑的jar文件將複製到lib已安裝的應用程序文件夾,並由啓動您的Web應用程序的jmv加載。

+0

感謝您對Web應用程序的解釋。 – BruceDu

相關問題