java学习札记(6)-java导入包 & JAR用法
来源:互联网 发布:淘宝客服主管工作计划 编辑:程序博客网 时间:2024/06/05 06:26
java动态加载.class或.jar包,类加载器和反射机制,都是java里比较好的东西
Java code
//把编译后的A.class,放到你的F盘下
public class A {
public void getA()
{
System.out.println("证明我被执行了");
}
}
//下边的代码随便放什么位置
import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
public class Test {
public static void main(String[] args) throws Exception{
URL url1=new URL("file:F:/");//包路径,根据你放.class文件的位置设置,我是把A.class放在F盘根目录下了
URLClassLoader myClassLoader=new URLClassLoader(new URL[]{url1});//初始化类加载器,以路径[]为参数
Class myClass=myClassLoader.loadClass("A");//加载类A
Object obj = myClass.newInstance();//反射获得类A的对象
/**
* 执行类A的getA方法
*/
Method m = myClass.getMethod("getA");
m.invoke(obj);
}
}
jar cf jar-file input-file...
用一个单独的文件创建一个 JAR 文件
jar cf jar-file dir-name
用一个目录创建一个 JAR 文件
jar cf0 jar-file dir-name
创建一个未压缩的 JAR 文件
jar uf jar-file input-file...
更新一个 JAR 文件
jar tf jar-file
查看一个 JAR 文件的内容
jar xf jar-file
提取一个 JAR 文件的内容
jar xf jar-file archived-file...
从一个 JAR 文件中提取特定的文件
java -jar app.jar
运行一个打包为可执行 JAR 文件的应用程序 **
- java学习札记(6)-java导入包 & JAR用法
- java 命令行导入(引用)jar包
- java项目jar包导入
- java导入外部jar包
- Java 导入jar包方式
- java project导入jar包
- java学习札记(15)-Scanner用法详细
- JAVA学习6_Eclipse打开已有工程和导入jar包
- java学习札记(6)-Collection 与 Map 详解
- JAVA Eclipse下如何导入jar包(1)
- JAVA Eclipse下如何导入jar包(2)
- 自我救赎之路--java(jar包导入)
- Java Eclipse 如何导入外部Jar包
- java 项目导入外部 jar 包
- JAVA项目工程导入.jar包
- java工程的导入jar包
- Java项目导入外部的JAR包
- java 项目导入外部 jar包
- dwr整合spring
- 制作U盘XP系统母盘实战
- Foreach循环--Nodelist枚举XML节点
- C++中的delete和delete[]
- c/c++内存分配与内存对齐
- java学习札记(6)-java导入包 & JAR用法
- 分布式数据库概述
- 一个崭新的在线客服软件闪亮登场~
- shell 输入与输出
- AIX的WEBLOGIC下发证书失败问题
- C语言宏定义详解
- EXCEL模板的上传个下载
- CMD命令行配置网络参数
- InputStream in = this.getClass().getResourceAsStream("photo.gif")的意思