classloader

    5熱度

    2回答

    可以Thread.getContextClassLoader()爲空嗎? javadoc並不十分清楚。 圖書館是否應該考慮這種情況? 更新:我問的原因是beansbinding.dev.java.net確實在這種情況下不工作(和我的代碼確實setContextClassLoader(null)

    198熱度

    16回答

    搜索帶註釋類的整個類路徑的最佳方法是什麼? 我正在做一個庫,我想允許用戶註釋他們的類,所以當Web應用程序啓動時,我需要掃描整個類路徑以獲取特定的註釋。 你知道一個圖書館或Java設施嗎? 編輯:我正在考慮像Java EE 5 Web服務或EJB的新功能。您使用@WebService或@EJB註釋您的班級,系統在加載時會查找這些班級,以便遠程訪問這些班級。

    6熱度

    3回答

    我的用例是使用JDK 6中提供的ToolProvider和JavaCompiler類從Java程序編譯生成的源文件。源文件包含上下文classloader中的類的引用(它運行在J2EE容器中),但不包含在系統中類加載器。我的理解是,默認情況下,ToolProvider將使用系統類加載器創建JavaCompiler實例。 有沒有辦法指定JavaCompiler的類加載器使用? 我試過這種方法,從修改

    5熱度

    6回答

    我有一個加載第三方類文件(我沒有寫的類)的Java程序並執行它們。這些類通常使用java.util.Random,默認情況下,每次實例化時都會生成隨機起始種子值。由於可重複性的原因,我希望每次都給這些類別提供相同的起始種子,只能根據我的判斷進行更改。 這裏有一些明顯的解決方案,以及爲什麼他們不工作: 在第三方類文件使用不同的Random類。這裏的問題是我只加載類文件,並且無法修改源文件。 使用自定

    2熱度

    2回答

    我試過這個,但是打電話時得到一個ClassNotFoundException: Class.forName("com.AClass", false, mySpecialLoader)

    27熱度

    5回答

    我剛剛解決了另一個問題*雖然我當時正在使用這個版本的庫 - 但是顯然 - my-app-server-has-already-loaded-an-old-version-of-this-library- *問題(嘆氣)。 有沒有人知道驗證(或監視)你的應用程序是否可以訪問所有合適的jar文件或加載的類版本的好方法? 在此先感謝! [P.S.一個很好的理由,開始使用在我看來,OSGi module

    2熱度

    4回答

    我們已經舉辦了在Tomcat 6.0.18 Web應用程序,並經歷了以下幾個問題: 有兩個Web應用程序WebApp1和webapp2的,都是同一個系統,但不同的版本。 現在的問題是,當tomcat已經運行了一週或更長的時間,然後有時系統會給出NoClassDefFoundError!我們也遇到了一些奇怪的問題,WebApp1的Class Loader加載了WebApp2 jar中的類! WebA

    71熱度

    5回答

    我被要求構建一個能夠在運行時加載新代碼(擴展)的java系統。 如何在代碼運行時重新加載jar文件?或者我如何加載一個新的jar? 顯然,由於持續運行時間很重要,我想添加重新加載現有類的能力(如果它不會使事情複雜化太多)。 我應該注意些什麼? (把它想成兩個不同的問題 - 一個是關於在運行時重新加載類,另一個是關於添加新類的問題)。