urlclassloader

    1熱度

    3回答

    我有一個web應用程序,我想如下大致的工作: 有人上傳了一個罐子類的名稱一起(比如myjar.jar)分析(比如test.Test)。分析的確切目的是無關緊要的,所以假設網絡應用程序對其進行了一些靜態分析。 我能夠使用描述的攻擊here和here(MultiClassLoader)以Java的方式上傳jar和加載類。 如果我知道類中的方法,我可以使用反射來調用它們。下面假設與簽名foo(Strin

    1熱度

    1回答

    我正在編寫一個程序,它允許用戶將java代碼輸入到文本區域,然後將其編譯並作爲一種「插件」加載到程序中。我目前能夠編譯.java文件並加載外部類,但是我無法加載/實例化用戶編寫的內部類而沒有錯誤。目前,這是我用來加載外部類的代碼,這個代碼可以工作,並且我能夠輕鬆地使用外部類而不會有任何複雜的問題。 (我做了一些修改以提高可讀性,如果你發現一個錯字告訴我) private ArrayList<Str

    2熱度

    2回答

    我有這段代碼。 我手動添加文件夾data/data/com.xxx.xxx /文件中的rectanglecalcul.jar,並且日誌確認文件存在爲true。這是我項目的第二部分,在第一部分中,我嘗試從我的服務器上下載JAR文件(它還沒有工作,這就是爲什麼我自己將它添加到AVD中)。 try { File f = new File(c.getFilesDir().getPath()

    1熱度

    2回答

    我花了很多時間處理一個任務,「讀取存儲在Zipfile中存儲的Jar中的類文件」並始終返回相同的ClassNotFoundException。我只是尋求一些關於如何進行的指導。我在各個網站上閱讀了許多有用的鏈接,但由於任務艱鉅或缺乏相關知識,我仍然遇到問題。 基本上,我的代碼成功讀取讀取Zipfile,創建一個JarInputstream並找到我請求的類文件。我的問題,當代碼執行該行時找到該文件,

    0熱度

    1回答

    我有一個從Map<String, byte[]>加載類的CustomClassLoader。我正在加載的類取決於其他的卸載類。我已經包含在在CustomClassLoader之前發起的UrlClassLoader說類的jar文件,但是當CustomClassLoader試圖加載具有外部進口(在URLClassLoader的一個jar文件)拋出一個異常類: Exception in thread "

    1熱度

    2回答

    我正在使用java來做一些與C++動態庫使用相同的事情。 我沒有找到直接使用相同類對象而沒有反射調用樣式代碼的方法。 這是我的動態庫代碼,我把它做成一個罐子。 package com.demo; public class Logic { public String doWork() { System.out.println("Hello from Dll");

    1熱度

    2回答

    URLClassLoader child; try { child = new URLClassLoader(new URL[]{myJar.toURI().toURL()}, Test2.class.getClassLoader()); child.loadClass("com.bla.bla.StringUtilService"); } catch

    0熱度

    1回答

    這是一個跟進java.net package - Override UDP transport。我在這裏提出了一個新問題,因爲我正在嘗試一種解決問題的方法。我已經通過simlar問題了 java custom classloader: some classes are not loaded by my classloader How to set my ClassLoader as the JVM

    -1熱度

    2回答

    我試圖做一個應用程序,將能夠從外部.jar文件加載類。但是,我需要引用它將按類型加載的類(它是Sax分析器的DefaultHandler的孫類)。 我想我會做這種方式: 我將定義一個抽象類,錘擴展了DefaultHandler 在外部文件將延長錘子類(我們稱之爲外部類SpecialHammer) 我將使用URLLoader加載SpecialHammer。 的問題是,我不知道如何(在哪裏)來定義錘,

    0熱度

    1回答

    這裏是我的代碼 package serverloader; import java.net.URL; import java.net.URLClassLoader; public class ServerLoader { public void initiate(String[] arguments) throws Exception { System.out.p