jarsigner从jdk中截取出来单独(为程序签名)
来源:互联网 发布:mysql 引号转义 编辑:程序博客网 时间:2024/06/14 10:19
jarsigner.exe 是包含在 JDK 裏面的一個小程式,在一般人下載的 JRE 是沒有的。我平時都用 eclipse 寫 java 程式,根本也用不到 JDK。如果只是單單為了 jarsigner.exe 去下載整套 JDK,看起來也不怎麼划算。所以就想說直接把 jarsigner.exe 從 JDK 內截取出來。
第一步很簡單就是直接 copy jarsigner.exe 出來,執行結果發現少了一個 jli.dll。在同一個目錄內發現 jli.dll,拷貝再執行一次,結果出現 Could not find the main class: sun.security.tools.JarSigner.。
這個問題就頭大了,完全沒有頭緒,不知怎麼解決,上 google 也查不到,進 JDK 也找不到 JarSigner.class。最後才發現,原來 JarSigner.class 藏在 jdk\lib\tools.jar 里面,只要執行 java -classpath tools.jar sun.security.tools.JarSigner,就等同於執行 jarsigner.exe。
最後,為了方便執行,建了一個批次檔 jarsigner.bat,裏面只有一行指令 "java -classpath tools.jar sun.security.tools.JarSigner %*",再加上 tools.jar,就完成 jarsigner 的截取。以後只要執行 jarsigner.bat -keystore demo.keystore demo.jar mykey 即可,完全跟 jarsigner.exe 用法一模一樣。
- jarsigner从jdk中截取出来单独(为程序签名)
- jarsigner 为Apk签名
- jarsigner为apk文件签名
- jarsigner签名
- apk重打包和签名(jarsigner)
- Android下使用keytool和jarsigner为jar签名
- jarsigner签名过程
- jarsigner 签名apk
- 使用jarsigner进行签名
- jarsigner签名APK包
- jarsigner 给apk签名
- jarsigner命令行签名
- jarsigner 应用认领签名
- apktool 反编译 编译apk,并用jdk中的jarsigner命令为重新打包的apk签名
- php 从数据库中读中文出来为问号
- 关于ubuntu搭建自签名的Openssl,这里是从众多资料中整理出来的
- jarsigner对apk进行签名
- 使用jarsigner对APK签名
- _00005 Hadoop DataNode源码浅析(RPC是基础)
- 那些年,我读过的技术书(Java下篇)
- 周赛二 简单题目汇总
- hdu 2058(水)
- OpenGL的函数(GLU, GLUT)
- jarsigner从jdk中截取出来单独(为程序签名)
- My First Blog
- hdu4768 二分
- Eclipse启动SDK Manager报错:[SDK Manager] 'xcopy' 不是内部或外部命令,也不是可运行的程序。
- git cannot work in windows cmd shell : try git-credential-winstore
- java逻辑运算符位运算符总结
- SpringMvc系列教程
- _00006 Hadoop FileSystem源码浅析(如何与NameNode通信)
- 一个简单的考勤签到程序