• MyEclipse提示MyEclipse Trial Expired(试用期过),破解方法


    1、建立Java Project,随便命名,只要符合规则就行。 

    2、在刚刚建好的Project右击src,新建一个类,命名为MyEclipseGen,再把下面的代码复制到文件中。

    运行,按照提示输入一串字符,建议取名字的首字母,然后回车,会出现一串注册码,然后复制注册码。

    import java.io.*;  
      
    public class MyEclipseGen {  
    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.";  
      
    public String getSerial(String userId, String licenseNum) {  
    java.util.Calendar cal = java.util.Calendar.getInstance();  
    cal.add(1, 3);  
    cal.add(6, -1);  
    java.text.NumberFormat nf = new java.text.DecimalFormat("000");  
    licenseNum = nf.format(Integer.valueOf(licenseNum));  
    String verTime = new StringBuilder("-").append(  
    new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))  
    .append("0").toString(); String type = "YE3MP-";  
    String need = new StringBuilder(userId.substring(0, 1)).append(type)  
    .append("300").append(licenseNum).append(verTime).toString();  
    String dx = new StringBuilder(need).append(LL).append(userId)  
    .toString();  
    int suf = this.decode(dx);  
    String code = new StringBuilder(need).append(String.valueOf(suf))  
    .toString();  
    return this.change(code); }  
    private int decode(String s) {  
    int i;  
    char[] ac;  
    int j;  
    int k;  
    i = 0;  
    ac = s.toCharArray();  
    j = 0;  
    k = ac.length;  
    while (j < k) {  
    i = (31 * i) + ac[j];  
    j++; }  
    return Math.abs(i);  
    }  
    private String change(String s) {  
    byte[] abyte0;  
    char[] ac;  
    int i;  
    int k;  
    int j;  
    abyte0 = s.getBytes();  
    ac = new char[s.length()];  
    i = 0;  
    k = abyte0.length;  
    while (i < k) {  
    j = abyte0[i];  
    if ((j >= 48) && (j <= 57)) {  
    j = (((j - 48) + 5) % 10) + 48;  
    } else if ((j >= 65) && (j <= 90)) {  
    j = (((j - 65) + 13) % 26) + 65;  
    } else if ((j >= 97) && (j <= 122)) {  
    j = (((j - 97) + 13) % 26) + 97;  
    }  
    ac[i] = (char) j;  
    i++;  
    }  
    return String.valueOf(ac);  
    }  
    public MyEclipseGen() {  
    super();  
    }  
      
    public static void main(String[] args) {  
    try {  
    System.out.println("please input register name:");  
    BufferedReader reader = new BufferedReader(new InputStreamReader(  
    System.in));  
    String userId = null;  
    userId = reader.readLine();  
    MyEclipseGen myeclipsegen = new MyEclipseGen();  
    String res = myeclipsegen.getSerial(userId, "20");  
    System.out.println("Serial:" + res);  
    reader.readLine();  
    } catch (IOException ex) {  
    }  
    }  
    }  
    

      

    3、根据提示在console输入register name

    这里写图片描述

    4、然后MyEclipse –> Subscription Information,按提示第一行输入你刚刚输入的字符串,第二行粘贴注册码,点击Finish即可.

  • 相关阅读:
    C# IP地址与数字之间的互转
    C# 获取本机的所有ip地址,并过滤内网ip
    C# POST数据base64到接口会出错的问题
    C# 使用 Task 替换 ThreadPool ,异步监测所有线程(任务)是否全部执行完毕
    C# 线程池执行操作例子
    输入及词法分析详解
    用java实现编译器-算术表达式及其语法解析器的实现
    用java实现一个简易编译器-语法解析
    用java实现一个简易编译器1-词法解析入门
    模板方法模式
  • 原文地址:https://www.cnblogs.com/zyani/p/7298202.html
Copyright © 2020-2023  润新知