1.生成truelicense的maven项目
mvn archetype:generate -B -DarchetypeArtifactId=truelicense-maven-archetype -DarchetypeGroupId=net.java.truelicense -DarchetypeVersion=2.4.1  -DartifactId=blps_license -DcompanyName="qptx" -DdefaultPassword=ttkk1234 -DgroupId=com.toptoken  -DlicensingSubject="blps"  -Dversion=1.0-SNAPSHOT
2.maven安装并测试maven项目
mvn install -Pintegration-test
3.生成license认证文件
java -jar blps_license-keygen/target/blps_license-keygen-1.0-SNAPSHOT-standalone.jar create blps.lic -verbose true -input e:\truelicense\lic.txt
lic.txt文件内容如下
{"extra":{"yljgCode": 45535,"yljgName":" 石家庄市中医院"},"consumerAmount":1,"consumerType":"User","holder":"CN=toptoken","issuer":"CN=toptoken Inc.","subject":"blps","notBefore":" 2015-04-25","notAfter":" 2015-05-25"}
4.命令行测试认证文件
#安装证书
java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar install e:\truelicense\blps_license\blps.lic
#查看证书
java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar view
#图形界面操作 安装 卸载 查看证书
java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar wizard
#命令行证书验证
java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar verify
#证书卸载
java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar uninstall
5.代码验证证书及使用
String classPath = AppInstaller.class.getClassLoader().getResource("").getPath();
LicenseConsumerManager manager = LicenseManager.get();
LicenseConsumerContext context = manager.context();
Source source = context.fileStore(new File(classPath+File.separator+"blps.lic"));
try {
manager.install(source);
License view = manager.view();
String extra = view.getExtra().toString();
System.out.println("========================");
System.out.println(extra);
System.out.println(view.getNotAfter());
manager.verify();
System.out.println("=============SUCCESS===========");
} catch (LicenseManagementException e) {
System.out.println("=============FAILTRUE===========");
e.printStackTrace();
}

truelicense使用手册相关推荐

  1. 分布式训练使用手册-paddle 数据并行

    分布式训练使用手册¶ 分布式训练基本思想¶ 分布式深度学习训练通常分为两种并行化方法:数据并行,模型并行,参考下图: 在模型并行方式下,模型的层和参数将被分布在多个节点上,模型在一个mini-batc ...

  2. 正则语法完全正则表达式手册_语法格式重点

    20211202 https://blog.csdn.net/lc11535/article/details/103266263 该表达式打开re.U(re.UNICODE)标志. python –& ...

  3. CUDA C++编程手册(总论)

    CUDA C++编程手册(总论) CUDA C++ Programming Guide The programming guide to the CUDA model and interface. C ...

  4. html iso标准文档,HTML ISO-8859-1 参考手册

    # HTML ISO-8859-1 参考手册 HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集. ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 ...

  5. 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面

    最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面. 原则 1.一致性  如果你可以在一个列表的项目上双击后能 够弹出对话框,那么应该在任何列表中双击都能弹出对话框.要有统一的字体写号.统 ...

  6. ffmpeg linux安装_ffmpeg命令中文手册

    功能 视频转换和编辑工具 示例 1.从mp4视频文件中提取音频并保存为mp3音频格式 [root@node_116 video]# ffmpeg -i video.mp4 -vn sound.mp3f ...

  7. java修炼手册3.8_Java修炼手册

    <Java修炼手册免费版>是一款专为想要自学JAVA的用户打造的全方位掌上学习软件,拥有各阶段的科学课程模块,从视频,资料,图片,演示等多种方面全面引导用户科学而快速的融入JAVA的世界中 ...

  8. android 设置setmultichoiceitems设置初始化勾选_阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢?...

    集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生. 关于HashMap,很多人都对他有一些基本的了解,比如他和hashtab ...

  9. 【radar】毫米波雷达相关资料(文献综述列表、顶会研讨会资料列表、顶会workshops资料列表、工具书、使用手册)(2)

    [radar]毫米波雷达相关资料(毫米波雷达文献综述列表.毫米波雷达顶会研讨会资料列表.毫米波雷达顶会workshops资料列表.毫米波雷达工具书.毫米波雷达使用手册)(2) Review Paper ...

最新文章

  1. 理解特征统计偏差、方差、平均值、中位数、百分数等等
  2. python中map函数字典映射_python Chainmap函数(19)
  3. centos6实现kvm嵌套虚拟化
  4. SAP Spartacus在某些屏幕尺寸下无法正常工作的原因分析
  5. Angular form控件原生HTML代码里ng-reflect-form属性和其值的生成时机
  6. 【Oracle】Python 连接Oracle 数据库
  7. 工业机器人维保调查表_《工业机器人系统集成及维护》课程建设调研报告
  8. SSM中log4j2.xml配置文件的各项标签
  9. AFNetworking 文件断点下载详细解读
  10. 全球虚拟化服务器排行榜,全球云服务器厂商排名
  11. html的各种标签详解
  12. Adobe Premiere基础-介绍,配置,快捷键,创建项目,创建序列(一)
  13. 34604-52-9,Ms-PEG3-Ms甲磺酸基是良好的离去基,也可用作伯醇的保护基
  14. 5款网页版思维导图工具测评
  15. 计算日期差的方法c语言,C语言计算日期差的方法示例
  16. 第十届蓝桥杯JavaC组省赛真题
  17. vue-admin-实现登出功能
  18. 信息学奥赛一本通C++语言——1139:整理药名
  19. ERP和MES、QAS以及APS在制造企业信息化的了解
  20. 使用IDM下载GOOGLE CLOUD上的大文件

热门文章

  1. 你知道国内有哪些网站提供免费的云服务器吗
  2. 程序员有七个等级?你又属于哪个等级呢?
  3. 修改python终端不能打开方法解决
  4. python 拆分excel工作表_Python几行代码轻松拆分表格
  5. 虚拟机Linux忘记root密码的解决办法
  6. redis setex和set 的区别
  7. 【转载】推荐20个超实用的免费PPT图标网站
  8. 从单机文件系统到分布式文件系统
  9. 因收费被抵制、如今又被明星索赔百万,丰巢出路在何方?
  10. 机器学习mAP之我见