myeclipse试用一段时间后提示注册码失败怎么激活?

所属分类: 软件教程 / 编程开发 阅读数: 1451
收藏 0 赞 0 分享

下载后的myeclipse用了一段时间后,弹出注册码失效了怎么办?今天给大家分享如何破解myeclipse

1、打开你的myeclipse,新建一个java项目。

2、在新建的项目下创建一个类,具体如下步骤。

3、在该类下,加入下列打码(将下列代码复制到code类中)

 

复制内容到剪贴板
  1. package demo;   
  2.   
  3. import java.io.BufferedReader;     
  4.   
  5. import java.io.IOException;     
  6.   
  7. import java.io.InputStreamReader;    
  8.   
  9. public class code {   
  10.   
  11. private static final String LL = "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.";     
  12.   
  13. public String getSerial(String userId, String licenseNum) {     
  14.   
  15.   java.util.Calendar cal = java.util.Calendar.getInstance();     
  16.   
  17.   cal.add(1, 3);     
  18.   
  19.   cal.add(6, -1);     
  20.   
  21.   java.text.NumberFormat nf = new java.text.DecimalFormat("000");     
  22.   
  23.   licenseNum = nf.format(Integer.valueOf(licenseNum));     
  24.   
  25.   String verTime = new StringBuilder("-").append(     
  26.   
  27.     new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))     
  28.   
  29.     .append("0").toString();     
  30.   
  31.   String type = "YE3MP-";     
  32.   
  33.   String need = new StringBuilder(userId.substring(0, 1)).append(type)  .append("300").append(licenseNum).append(verTime).toString();     
  34.   
  35.   String dx = new StringBuilder(need).append(LL).append(userId)   .toString();     
  36.   
  37.   int suf = this.decode(dx);     
  38.   
  39.   String code = new StringBuilder(need).append(String.valueOf(suf))   .toString();     
  40.   
  41.   return this.change(code);  }     
  42.   
  43. private int decode(String s) {     
  44.   
  45.   int i;     
  46.   
  47.   char[] ac;     
  48.   
  49.   int j;     
  50.   
  51.   int k;     
  52.   
  53.   i = 0;     
  54.   
  55.   ac = s.toCharArray();     
  56.   
  57.   j = 0;     
  58.   
  59.   k = ac.length;     
  60.   
  61.   while (j < k) {     
  62.   
  63.    i = (31 * i) + ac[j];     
  64.   
  65.    j++;     
  66.   
  67.   }     
  68.   
  69.   return Math.abs(i);     
  70.   
  71. }     
  72.   
  73. private String change(String s) {     
  74.   
  75.   byte[] abyte0;  char[] ac; int i;  int k;  int j;     
  76.   
  77.   abyte0 = s.getBytes();     
  78.   
  79.   ac = new char[s.length()];     
  80.   
  81.   i = 0;     
  82.   
  83.   k = abyte0.length;     
  84.   
  85.   while (i < k) {     
  86.   
  87.    j = abyte0[i];     
  88.   
  89.    if ((j >= 48) && (j <= 57)) {     
  90.   
  91.     j = (((j - 48) + 5) % 10) + 48;     
  92.   
  93.    } else if ((j >= 65) && (j <= 90)) {     
  94.   
  95.     j = (((j - 65) + 13) % 26) + 65;     
  96.   
  97.    } else if ((j >= 97) && (j <= 122)) {     
  98.   
  99.     j = (((j - 97) + 13) % 26) + 97;     
  100.   
  101.    }     
  102.   
  103.    ac[i] = (char) j;     
  104.   
  105.    i++;     
  106.   
  107.   }     
  108.   
  109.   return String.valueOf(ac);     
  110.   
  111. }     
  112.   
  113. public code() {     
  114.   
  115.   super();     
  116.   
  117. }     
  118.   
  119. public static void main(String[] args) {     
  120.   
  121.   try {     
  122.   
  123.    System.out.println("please input register name:");     
  124.   
  125.    BufferedReader reader = new BufferedReader(new InputStreamReader(     
  126.   
  127.      System.in));     
  128.   
  129.    String userId = null;     
  130.   
  131.    userId = reader.readLine();     
  132.   
  133.   code myeclipsegen = new code();     
  134.   
  135.    String res = myeclipsegen.getSerial(userId, "5");     
  136.   
  137.    System.out.println("Serial:" + res);     
  138.   
  139.    reader.readLine();     
  140.   
  141.   } catch (IOException ex) {     
  142.   
  143.   }     
  144.   
  145. }     
  146.   
  147. }  

4、然后运行该类。具体如下

5、运行后控制,输入登录账户然后回城就能生产注册码

6、在myeclipse栏目下找到subscription information选项

7、将生成的注册码复制到对应位置,完成激活(一定时间内)。

相关推荐:

myeclipse误删的项目文件怎么找回?

myeclipse怎么导出war包?Web项目导出war包的方法

myeclipse创建spring配置文件正确却显示红叉该怎么办?

更多精彩内容其他人还在看

VS2013 ultimate许可证已过期无法输入序列号该怎么办?

VS2013 ultimate许可证已过期无法输入序列号该怎么办?看到很多网友遇到这个问题都是直接卸载从新安装的,但是又要重新设置软件,很麻烦,今天教大家一个比较简单的方法,不需要重装软件,需要的朋友可以参考下
收藏 0 赞 0 分享

DW站点中新建文件夹和修改、删除、移动文件方法图解

下面为大家分享DW站点中新建文件夹和修改、删除、移动文件方法,教程真的很不错,很基础,适合新手来学习,推荐过来,一起来学习吧
收藏 0 赞 0 分享

Eclipse怎么快速开发jni程序?

Eclipse怎么快速开发jni程序?开开发软件的时候需要配置结合java和c++的程序开发环境,才能达到两者都支持Eclipse,下面我们就来看看详细的配置方法
收藏 0 赞 0 分享

Xmanager Enterprise 5怎么破解安装?

Xmanager Enterprise 5怎么破解安装?Xmanager5是一款浏览远端X窗口系统的工具。在工作中经常使用Xmanager来登录远端的Solaris系统,下面我们来看看Xmanager5的破解安装方法
收藏 0 赞 0 分享

MyEclipse怎么新建Servlet? MyEclipse快速创建Servlet的方法

MyEclipse怎么新建Servlet?今天我们来教大家创先项目Servlet的方法和在项目中创建Servlet的方法,下面分享MyEclipse快速创建Servlet的两种方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Dreamweaver创建表格和表格的编辑方法介绍

这篇教程是向脚本之家的朋友分享Dreamweaver创建表格和表格的编辑方法,教程比较基础,适合新手来学习,推荐到脚本之家,大家一起来学习吧
收藏 0 赞 0 分享

在DW中创建层和为层里插入图像

这篇教程是向脚本之家的朋友分享在DW中创建层和为层里插入图像方法,教程很基础,适合新手来学习,推荐到脚本之家,喜欢的朋友来学习吧
收藏 0 赞 0 分享

Sublime Text怎么设置文件在新标签打开?

Sublime Text怎么设置文件在新标签打开?使用Sublime Text打开文档,总是在原来的窗口打开,覆盖了原来的文件,该怎么设置文件在新窗口打开呢?下面分享详细的设置方法,需要的朋友可以参考下
收藏 0 赞 0 分享

vs2012能编写c语言吗? VS2012编写c语言的方法

vs2012能编写c语言吗?想用Visual Studio 2012编写c语言,不知道能不能使用,今天我们来看看VS2012编写c语言的方法,下面我们来看看详细教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Android studio最近任务列表该怎么清空?

Android studio最近任务列表该怎么清空?Android studio记录了很多最近打开的开项目列表,想将这个记录清空,该怎么办呢?下面我们来看看Android studio清空最近打开项目列表的方法
收藏 0 赞 0 分享
查看更多