首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java 中的 jar ,天天见,可是你知道它的运行机制吗?

命令行打 jar 包 首先我们建立一个普通的 java 项目,新建几个 class 类,然后在根目录下新建 META-INF/MAINFEST.MF这个文件包含了 jar 的元信息,当我们执行 java...jar -tvf test.jar 解压jar包 jar -xvf test.jar 提取jar包部分内容 jar -xvf test.jar test\test.class 追加内容到jar包 追加 MAINFEST.MF...uvf test.jar other\ss.class 追加清单文件 会追加整个目录结构( test.jar 会包含 META-INF 目录) jar -uMvf test.jar META-INF\MAINFEST.MF...创建自定义MAINFEST.MF的jar包 jar -cMvf test.jar test META-INF 通过 -m 选项配置自定义 MAINFEST.MF 文件时,自定义MAINFEST.MF...这样就实现了加载 jar 包中的 jar 这个功能否则正常的类加载器是无法加载 jar 包中的 jar 的 class 的,只会根据 MAINFEST.MF 来加载 jar 外部的 jar 来读取里面的

2.4K20

Android 精通活动「activity」四大启动模式

onCreate 建立 如果之前建立过,在栈内,则还是调用 onCreate() 建立 如果上一个活动就是你要建立这个类型的 Activity 则还是调用 OnCreate 去建立 Activity 在 Mainfest.xml...则复用该活动的实例 过程 调用 startActivity() 打算进入一个活动 先检查活动栈的顶部是否是这个我活动的实例 如果不是 则和 standard 一样,new 一个 如果是,则 复用 这个活动实例 在 Mainfest.xml...流程 在调用 startActivity() 的时候, 如果栈内有这个 Activity 的实例,就将它上面的活动弹出栈外,在复用它 如果栈内不存在它的实例,就去创建一个新的 在 Mainfest.xml...ActivitySingleInstance 然后在 appB 中,通过路径也打开这个活动 这时 appB 就会把活动从 appA 中调到 appB 里去而不会新建一个 ActivitySingleInstance 活动 在 Mainfest.xml

32120

「译」如何用原生JS打造一款简易谷歌插件

如果你对插件有自己的想法、只是想知道应该向已有项目文件中添加什么,从而让其运行在谷歌浏览器中的话,你可以跳到自定义mainfest.json文件和图标的部分。...前期准备 我们打算一切从简,所以本教程只会使用HTML、CSS和基本的JS,以及下面会讲到的自定义mainfest.json文件。...我们还需要一个mainfest.json文件以定制插件的基本信息。...在你定制了mainfest.json文件后,你可以用HTML、CSS和JS设计任何自己想要的新标签页,之后按照下图所示将其上传。...接着,选择存放HTML、CSS、JS、mainfest.json文件和icon.png的文件夹,上传。之后每次打开新标签页的时候该插件都会运行!

1.5K50
领券