classloader

    1熱度

    2回答

    我正在研究將文件(hfd5 - pytables)加載到對象結構中的庫。正在使用的結構的實際的類加載爲從HDF5文件中的字符串,並加載以這種方式,然後 : class NamespaceHolder(dict): # stmt is the source code holding all the class defs def execute(self, stmt):

    17熱度

    10回答

    我想在運行時確定應用程序啓動的類名(使用main()方法的類),但是我在另一個線程中,並且我的堆棧跟蹤沒有回到原始類。 我已經搜索了系統屬性和ClassLoader所提供的一切,並且什麼也沒有提供。這些信息是否不可用? 謝謝。

    2熱度

    4回答

    我有以下問題:我想通過電線發送一個類型(java.lang.Class),並在另一側'定義'類。 我想這樣的: ByteArrayOutputStream bos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(bos); oos.writeObject(MyClass.class);

    4熱度

    6回答

    是否可以爲javac(或其他替代java編譯器)指定自定義類加載器? 我很喜歡這樣的壯舉,因爲它可以讓我編譯使用只有我的特殊類加載器才能找到的類的類。 對於好奇的人:我會寫一個classloder連接到數據庫,並根據它找到的表創建類。

    30熱度

    5回答

    有沒有一種方法可以確定哪些類在運行時從哪些jar加載? 我確定我們以前都在JAR地獄。我已經解決了這個問題,在項目上排查了ClassNotFoundException s和NoClassDefFoundError。我想避免在jar中找到所有類的實例,並使用代碼中的淘汰過程導致CNFE找到罪魁禍首。 任何分析或管理工具是否會爲您提供此類信息? 這個問題純粹是因爲我們應該在類加載的時候有這個信息。必須

    20熱度

    4回答

    我認爲這是每個Java程序員遇到的情況,如果他們做了足夠長的時間。您正在進行一些調試並對課程進行更改。當你重新運行這個程序時,這些改變似乎沒有被提起,而是舊的類似乎仍在運行。你清理並重建一切,同樣的問題。有時候,這可能會歸結爲一個類路徑問題,類路徑中的同一類不止一次,但似乎沒有一種簡單的方法可以找出正在加載的類的來源... 有什麼方法可以找到加載類的文件路徑?如果從.class文件或.jar文件中

    3熱度

    3回答

    我想給我的jdk6\jre\lib\security\java.policy文件添加一個阻止來創建一些被appengine列入黑名單的類。例如,我希望我的本地jvm在應用程序嘗試實例化javax.naming.NamingException時拋出異常。 有可能嗎? 我會盡力在這裏解釋我的具體問題。 Google提供的服務(GAE-google應用程序引擎)對哪些類可以使用有一些限制。例如,不會實例

    12熱度

    4回答

    我有一個運行在WAS 6上的JEE應用程序。它需要將類加載器順序設置爲「首先使用應用程序類加載器加載的類」,並將WAR類加載器策略選項設置爲「應用程序的單類加載器」。 是否可以在EAR文件中指定這些選項,無論是在ibm-web-bnd.xmi文件還是其他文件中,因此管理員不需要手動更改這些設置? 由於該應用程序是通過自動化腳本部署的,負責部署的人員不在現場,並且出於其他政治原因,這將大大幫助!

    0熱度

    4回答

    我需要獲取由JVM加載的所有Java軟件包的名稱。這是爲了顯示一個像在IDE中發現的軟件包瀏覽器。通過訪問ClassLoader類的受保護「包」字段,我可以獲取當前類加載器及其祖先的包列表。但我無法獲得由其他webapps加載的包,因爲他們有他們自己的類加載器。我正在Weblogic服務器上測試此代碼

    3熱度

    3回答

    我運行iPlanet的Java應用程序服務器,它正在加載commons-logging-1.0.4.jar。 這很好,直到我的一個應用程序調用AuthSSLProtocolSocketFactory這是另一個也使用commons-logging的apache庫。 我把JVM類路徑的jar和得到這個錯誤: Invalid class loader hierarchy. You have more t