`

网络加载ClassLoader jar文件

 
阅读更多

 

1. 加载原理

 

 

//通过NetworkAddress 读取jar文件
		    URL url1=new URL("http://localhost:2020/softwaresecuritydog/zkOracleClient.cer");
		    URLClassLoader myClassLoader=new URLClassLoader(new URL[]{url1});
		    //反射调用main函数
		    Class myClass=myClassLoader.loadClass("org.kjcx.liuqing.oracle.tool.ConnDb");
		    Class<?>[] parameters1 = new Class[]{String[].class};
		    Object obj = myClass.newInstance();
		    Method method = myClass.getMethod("main",parameters1);
		    method.invoke(myClass, (Object)new String[]{"1","3"});
 

 

分享到:
评论

相关推荐

    fat Jar生成jar不能被引用解决方法

    例如,在Java应用程序中,可以使用ClassLoader来加载JAR文件。如果类加载器不正确,可能会导致应用程序无法正常运行。 解决Fat Jar生成jar不能被引用的问题需要检查项目结构、依赖项冲突、JAR文件、Manifest文件和...

    Java加载。jar包

    类加载是通过委托来完成的,这意味着如果 ClassLoader 不能找到类,它会请求父代 ClassLoader 来执行此项任务,所有 ClassLoaders 的根是系统 ClassLoader,它会以缺省方式装入类 -- 即,从本地文件系统。...

    jacob.jar1.19及使用方法

    解压后获得3个文件 jacob.jar jacob-1.17-x64.dll jacob-1.17-x86.dll jacob.jar 放到项目的lib目录 win7 jacob-1.17-x64.dll 放到C:\Windows\System32 jacob-1.17-x86.dll 放到C:\Windows\SysWOW64 win...

    ClassLoaderTest:测试如何正确关闭类加载器,以便可以关闭基础jar文件上的文件句柄

    ClassLoaderTest 测试自定义的URLClassLoader以加载类 测试如何正确关闭类加载器。 测试如何使用反射关闭JarFile来修复资源泄漏。

    apk加壳和动态加载技术

    4.再利用ClassLoader将jar包进行动态加载. 5.利用反射技术将ClassLoader 设置成系统的lassLoader。该技术可以有效的防止逆向分析、被破解、被加壳等问题。 第五种 apk加壳解壳 加壳的程序可以有效阻止对程序的反...

    掌握Java类加载器

    类加载器从源文件(通常是.class 或 .jar文件)获得不依赖平台的字节码,然后将它们加载到JVM内存空间,所以它们能被解释和执行。默认状态下,应用程序的每个类由java.lang.ClassLoader加载。因为它可以被继承,所以...

    Java虚拟机JVM类加载初始化

    3):从jar、zip等等压缩文件加载类,自动解析jar文件找到class文件去加载util类 4):从java源代码文件动态编译成为class文件 当一个类被加载、连接、初始化后,它的生命周期就开始了,当代表该类的Class对象不再...

    java混淆器 RetroGuard

    java混淆器 RetroGuard 免费提供源码 可运行jar文件 Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候。所以一个按照正常方式编译的 Java .class 文件...

    DexClassloader:这个一个demo,用来实现加载class文件,如果在实际项目中可以实现,动态修改代码的业务逻辑

    DexClassloader 这个一个demo,用来实现加载class文件,如果在实际项目中可以...2: DexClassloader: Android 用来加载 jar/apk/dex 文件 3: URLClassloader: 可以加载java的jar包,但是Dalvik 虚拟机不支持这种加载方式

    jre-8u202-windows-i586.exe

    JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库先被...

    jre8u202i586.zip

    JRE中由ClassLoader负责查找和加载程序引用到的类库,基础类库ClassLoader会到rt.jar中自动加载,其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前面的类库先被...

    java-class-enumerator:用于动态发现Java类的简单代码。 见http

    这是因为包实际上只不过是名称空间(例如com.epicapplications.foo.bar),并且类路径中的任何jar文件都可能将类添加到包中。 更糟糕的是,类加载器将按需加载类,并且部分类路径可能位于网络连接的另一端。 可以...

    我心飞扬java类加密工具2.1(亲测可用)

    本程序可以加密整个目录下的class文件(当选择文件夹的时候,就是加密整个目录下的class文件),或者整个jar文件! 运行方式: 运行时,要能正确的加载加密后的class文件,必须使用我们提供的动态链接库classloader....

    classloader-servlet:Servlet 在 JEE 环境中查找类加载器路径并调试类加载问题

    将 Jar 文件放在 Web 应用程序的/WEB-INF/lib目录中。 用法 将 Jar 放入应用程序的 /WEB-INF/lib 目录后,在应用程序上下文启动期间,您可以在应用服务器日志中找到: #################################### ## ...

    day020-继承加强和设计模式代码和笔记.rar

    在cmd控制台中,切换路径到jar文件所在的目录。 输入 :java -jar jar包名.jar step2:剩下的就是按照 3.1中的步骤使用即可 4. Properties资源(配置)文件的解析(重点) -------------...

    06.JVM原理讲解和调优.pdf

    1. 类加载器(ClassLoader):负责加载 Java 类文件到 JVM 中。 2. 运行时数据区(Runtime Data Area):包括方法区、堆、栈、本地方法栈等。 3. 执行引擎(Execution Engine):将 Java 字节码转换为具体平台上的...

    【JVM】类加载器与双亲委派模型

    类加载器在加载阶段,会将class文件加载进方法区。有关类加载的全过程,可以先参考我的另外一篇文章类的奇幻漂流——类加载机制探秘 类加载器的类型 类加载器有以下种类: 启动类加载器(Bootstrap ClassLoader) ...

    xjar:Spring Boot JAR 安全加密运行工具,支持的原生JAR

    基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动, 动态解密运行的方案, 避免源码泄露以及反编译. 功能特性 无代码侵入, 只需要把编译好的JAR包通过工具加密即可. 完全内存解密, 降低源码以及...

    ClassFinal字节码加密工具-其他

    ClassFinal是一款Java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework,可避免源码泄漏或字节码被反编译。...当class被classloader加载时,真正的方法体会被解密注入。

    jcrypt:加密的内存Classloader loader + Builder

    包括用于构建文件的向导(检查发行版,jCrypt.jar)。 Bin.jar必须位于jCrypt.jar的工作目录中 对输入档案进行加密,并将其写入Bin.jar的副本中,并在Extra字段中设置加密密钥,初始化向量,加密资源和mainclass。 ...

Global site tag (gtag.js) - Google Analytics