1. 程式人生 > >Your 30-day trial of MyEclipse has expired 解決方案

Your 30-day trial of MyEclipse has expired 解決方案

href bsp com lan ini arr catch this tex

今天MyEclipse提示過期了,MyEclipse Trial Expired.

網上找到了一個註冊類可以生成Myeclipse註冊碼.

[java] view plain copy
  1. import java.io.*;
  2. public class MyEclipseGen {
  3. 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.";
  4. public String getSerial(String userId, String licenseNum) {
  5. java.util.Calendar cal = java.util.Calendar.getInstance();
  6. cal.add(1, 3);
  7. cal.add(6, -1);
  8. java.text.NumberFormat nf = new java.text.DecimalFormat("000");
  9. licenseNum = nf.format(Integer.valueOf(licenseNum));
  10. String verTime = new StringBuilder("-").append(
  11. new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
  12. .append("0").toString();
  13. String type = "YE3MP-";
  14. String need = new StringBuilder(userId.substring(0, 1)).append(type)
  15. .append("300").append(licenseNum).append(verTime).toString();
  16. String dx = new StringBuilder(need).append(LL).append(userId)
  17. .toString();
  18. int suf = this.decode(dx);
  19. String code = new StringBuilder(need).append(String.valueOf(suf))
  20. .toString();
  21. return this.change(code);
  22. }
  23. private int decode(String s) {
  24. int i;
  25. char[] ac;
  26. int j;
  27. int k;
  28. i = 0;
  29. ac = s.toCharArray();
  30. j = 0;
  31. k = ac.length;
  32. while (j < k) {
  33. i = (31 * i) + ac[j];
  34. j++;
  35. }
  36. return Math.abs(i);
  37. }
  38. private String change(String s) {
  39. byte[] abyte0;
  40. char[] ac;
  41. int i;
  42. int k;
  43. int j;
  44. abyte0 = s.getBytes();
  45. ac = new char[s.length()];
  46. i = 0;
  47. k = abyte0.length;
  48. while (i < k) {
  49. j = abyte0[i];
  50. if ((j >= 48) && (j <= 57)) {
  51. j = (((j - 48) + 5) % 10) + 48;
  52. } else if ((j >= 65) && (j <= 90)) {
  53. j = (((j - 65) + 13) % 26) + 65;
  54. } else if ((j >= 97) && (j <= 122)) {
  55. j = (((j - 97) + 13) % 26) + 97;
  56. }
  57. ac[i] = (char) j;
  58. i++;
  59. }
  60. return String.valueOf(ac);
  61. }
  62. public MyEclipseGen() {
  63. super();
  64. }
  65. public static void main(String[] args) {
  66. try {
  67. System.out.println("please input register name:");
  68. BufferedReader reader = new BufferedReader(new InputStreamReader(
  69. System.in));
  70. String userId = null;
  71. userId = reader.readLine();
  72. MyEclipseGen myeclipsegen = new MyEclipseGen();
  73. String res = myeclipsegen.getSerial(userId, "0");
  74. System.out.println("Serial:" + res);
  75. reader.readLine();
  76. } catch (IOException ex) {
  77. }
  78. }
  79. }

運行後效果如下:

技術分享圖片

修改String res = myeclipsegen.getSerial(userId, "20"); 中"20"為"0"可以變成Number of Licenses為Unlimited.

然後

技術分享圖片

然後將剛才生成的序列號輸入

技術分享圖片

點擊下面的Finish即可

代碼測試過了,可行!

從Myeclipse--》subscription information 即可進入update subscription界面。

ok,現在可以了吧?恭喜你!

原文地址:http://blog.csdn.net/yuyuyuyuy/article/details/5878122 感謝作者

Your 30-day trial of MyEclipse has expired 解決方案