在MyEclipse中新建一个Java类,名为MyEclipseKeyGen,将下面的Java代码拷贝到MyEclipseKeyGen类中,先修改变量subscriber的值,然后运行程序即可获得Subscription Code。将subscriber和subscriptionCode输入上图所示区域,点击“OK”,即可激活MyEclipse6.5(通过测试,本人已成功激活)。其他的MyEclipse版本暂没有测试过。

 1 import java.text.DecimalFormat;
 2 import java.text.NumberFormat;
 3 import java.text.SimpleDateFormat;
 4 import java.util.Calendar;
 5
 6 public class MyEclipseKeyGen {
 7
 8     public static final void main(String[] args){
 9         String subscriber = "yuxinwangjing";  //subscriber
10         String licenseNum = "500";  //Number of Licenses
11         String version = "100"; //版本号
12         String subscriptionCode = getSubscriptionCode(subscriber, version , licenseNum ,true);
13         System.out.println(subscriptionCode);
14     }
15
16     public static String getSubscriptionCode(String subscriber, String version, String licenseNum, boolean selected) {
17         Calendar cal = Calendar.getInstance();
18         cal.add(1, 3);  //年份加三年
19         cal.add(6, -1);  //日期减一,当前日期20141226,到期日期则为20171225
20         NumberFormat nf = new DecimalFormat("000");
21         licenseNum = nf.format(Integer.valueOf(licenseNum));
22         String verTime = selected ? (new StringBuffer("-")).append((new SimpleDateFormat("yyMMdd")).format(cal.getTime())).append("0").toString() : "-0812310";
23         String type = "YE3MB-";
24         String need = (new StringBuffer(String.valueOf(subscriber.substring(0,1)))).append(type).append(version).append(licenseNum).append(verTime).toString();
25         String dx = (new StringBuffer(String.valueOf(need))).append("Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.").append(subscriber).toString();
26         int suf = decode(dx);
27         String code = (new StringBuffer(String.valueOf(need))).append(String.valueOf(suf)).toString();
28         return change(code);
29     }
30
31     private static int decode(String s) {
32
33         int i = 0;
34         char ac[] = s.toCharArray();
35         int j = 0;
36         for (int k = ac.length; j < k; j++)
37         i = 31 * i + ac[j];
38         return Math.abs(i);
39     }
40
41     private static String change(String s) {
42         byte abyte0[] = s.getBytes();
43         char ac[] = new char[s.length()];
44         int i = 0;
45         for (int k = abyte0.length; i < k; i++) {
46             int j = abyte0[i];
47             if (j >= 48 && j <= 57)
48             j = ((j - 48) + 5) % 10 + 48;
49             else if (j >= 65 && j <= 90)
50             j = ((j - 65) + 13) % 26 + 65;
51             else if (j >= 97 && j <= 122)
52             j = ((j - 97) + 13) % 26 + 97;
53             ac[i] = (char) j;
54         }
55         return String.valueOf(ac);
56     }
57 }

激活MyEclipse 6.5方法-通过一段Java程序生成激活码相关推荐

  1. matlab程序转java_用面向对象的方法将一段JAVA代码转化为matlab

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public class Variable { /*list of variables this variable is connected to. */ ...

  2. java 改为matlab_用面向对象的方法将一段JAVA代码转化为matlab

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public class Variable { /*list of variables this variable is connected to. */ ...

  3. (MyEclipse) MyEclipse完美破解方法(图)

    http://photo.blog.sina.com.cn/list/blogpic.php?pid=53358777td408badc4071&bid=533587770101dd03&am ...

  4. 【Navicat】Navicat Premium12 下载、安装、激活、过期解决方法 —— 永久有效

    目录 一.Navicat Premium 12的下载 二.Navicat Premium 12的安装 三.Navicat Premium 12的激活 四.Navicat Premium 12和注册机的 ...

  5. eclipse(或者myeclipse)常用配置方法

    eclipse(或者myeclipse)常用配置方法 1:改变package视图 点击Navigate(资源管理器)右上角的倒三角,点击Package Presentation 选中 Hierarch ...

  6. MyEclipse卡死解决方法

    MyEclipse卡死解决方法 工程名上右键,选择Properties>Java Build Path>Libraries>JRE System Libraries->char ...

  7. MyEclipse常用设置方法

    MyEclipse常用设置方法 MyEclipse作为Eclipse的一款插件迅速"走红",为当今企业的开发J2EE项目的首选IDE. 用MyEclipse不久,但在这不久的时间内 ...

  8. vivo6.0系统机器(亲测有效)激活xposed框架的方法

    对于喜欢搞机的机友而言,很多时候会用到Xposed框架及其种种功能强悍的模块,对于5.0以下的系统版本,只要手机能获得ROOT权限,安装和激活Xposed框架是非常简单的,但随着系统版本的持续更新,5 ...

  9. Win11提示内置管理员无法激活此应用解决方法教学

    Win11提示内置管理员无法激活此应用解决方法教学分享.最近有部分用户电脑开机使用的时候,出现了一个错误提示信息,显示"内置管理员无法激活此应用".出现这个提示后,需要使用的软件也 ...

最新文章

  1. 字符串的模式匹配 (朴素模式匹配算法 ,KMP算法)
  2. 有关Android的调试时候常用到的一些技巧
  3. 机器学习中过拟合、欠拟合与方差、偏差的关系是什么?
  4. vue 加载页面时触发时间_解析Vue项目的四个方面优化
  5. BZOJ4943 洛谷3823 UOJ315:[NOI2017]蚯蚓排队——题解
  6. TMS320F28335时钟(1)
  7. solr学习之一 搜索基本知识
  8. 这8个方法让你成为最优秀的程序员
  9. 也谈谈Javascript中的几个怪异特性(上)
  10. JSP — 知识总结篇《I》【基础语法】
  11. [CS131] Lecture 1 Course Introduction
  12. datavideo切换台说明书_datavideo洋铭 SE-650 HD4通道切换台,高清导播切换台
  13. 微信小程序调用扫码功能
  14. 晶振旁的电阻(并联与串联)
  15. 苹果电脑基于Android File Transfer for mac连接Android设备
  16. 设计多媒体计算机的选配方案,多媒体教室设计方案的选择与管理
  17. 学考计算机上sci怎么消,已接收的SCI稿件,想要去掉一个作者,怎么和编..._网络编辑_帮考网...
  18. 综述|领略目标检测的前世今生
  19. Webpack是什么?Webpack有什么应用?
  20. 正点原子STM32F103(精英版)------跑马灯

热门文章

  1. 20190226work
  2. springmvc+mybatis+dubbo+zookeeper+restful
  3. .NET:枚举的默认值
  4. 【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
  5. 使用zabbix监控mariadb性能状态
  6. 可以用img做参数的成功例子
  7. angular之$parse
  8. IIS故障问题(Connections_Refused)分析及处理【转】
  9. Exchange 2010 OWA更改过期密码
  10. system进程总是100%