MyEclipse提示过期,MyEclipse Subscription Expired解决方案

2023-11-01

一、错误描述

某一天打开MyEclipse,突然发现出现如下提示框:

1.错误日志

Thank you for choosing MyEclipse 

        Your license expired 1091 days ago.

To continue use of MyEclipse please choose "Buy" to purchase a MyEclipse license. If you already have a MyEclipse license code choose "Unlock" to enter your license details and resume use of MyEclipse 


2.错误说明

感谢您选择MyEclipse

您的许可证已于1091天前过期。

要继续使用MyEclipse,请选择“购买”购买MyEclipse许可证。如果您已经拥有MyEclipse许可证代码,请选择“解锁”以输入许可证详细信息并继续使用MyEclipse

二、解决方案


从错误日志很明显的可以看出来是由于MyEclipse注册码过期导致的,所以这时就需要我们提供新的有效的注册码即可。


   1、将所在设备的系统时间回滚至注册码有效期内以确保MyEclipse正常打开使用

        

   2、在MyEclipse中新建一个java project (命名随意,例:abc)

  3、在src目录下新建一个MyEclipseGen的类将如下的代码复制到该类中,并运行。

import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

      
  public class MyEclipseGen {     

	  public static final void main(String[] args){          
			String subscriber = "Fgoatyy";  //subscriber        
			String licenseNum = "500";  //Number of Licenses        
			String version = "100"; //版本号        
			String subscriptionCode = getSubscriptionCode(subscriber, version , licenseNum ,true);        
			System.out.println(subscriptionCode);  //gLR8ZO-655055-62677056522757051    
			}     
		
		public static String getSubscriptionCode( String subscriber, String version, String licenseNum,  boolean selected)  {          
				Calendar cal = Calendar.getInstance();          
				cal.add(1, 3);  //年份加三年        
				cal.add(6, -1);  //日期减一        //当前日期20141226,到期日期则为20171225        
				NumberFormat nf = new DecimalFormat("000");          
				licenseNum = nf.format(Integer.valueOf(licenseNum));          
				String verTime = selected ? (new StringBuffer("-")).append(                  
						(new SimpleDateFormat("yyMMdd")).format(cal.getTime())).append("0").toString() : "-0812310";  
						String type = "YE3MB-";          
						String need = (new StringBuffer(String.valueOf(subscriber.substring(0, 1)))).append(type).append(version).append(licenseNum).append(verTime).toString();          
						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();         
						int suf = decode(dx);          
						String code = (new StringBuffer(String.valueOf(need))).append(String.valueOf(suf)).toString();
			return change(code);      
		}     
		
		private static int decode(String s) {          
			int i = 0;          
			char ac[] = s.toCharArray();          
			int j = 0;          
			for (int k = ac.length; j < k; j++)              
				i = 31 * i + ac[j];        
			return Math.abs(i);      
			}     
		
		private static String change(String s) {         
			byte abyte0[] = s.getBytes();          
			char ac[] = new char[s.length()];          
			int i = 0;          
			for (int k = abyte0.length; i < k; i++) {              
				int 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;          
				}         
			return String.valueOf(ac);      
			}
		
              }   

   4、按照提示输入注册名(随意输入),然后会自动产生注册码。

 5、将设备系统时间调整正常,然后重新打开MyEclipseMyEclipse,点击Unlock按钮,按照提示输入注册名和注册码即可。

  说明:

如果输入注册名和新生成的注册码后无法点击Finish按钮,说明生成的注册码无效,只需要重新运行代码直至生成有效的注册码为止(或换注册名重新生成)。

例如如下无效注册码提示:

1.过期

   

2.鉴别为伪造

   

 

 
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MyEclipse提示过期,MyEclipse Subscription Expired解决方案 的相关文章

  • Eclipse:C/C++ 插件下载链接?

    我下载了 Eclipse 3 5 1 的 Java EE 版本 我现在可以使用它通过适当的插件来编辑 C C 吗 我去了Help gt gt 安装新软件但我不知道使用哪个 URL 来获取 C C 插件 我在 Eclipse 网站上也找不到它
  • 在 Eclipse 中生成 POJO 的所有 setXXX 调用?

    我目前正在对 JPA 实体进行大量测试 其中我必须不断调用实体上的 setter 方法 如下所示 myEntity setXXX value myEntity setYYY value myEntity setZZZ value Eclip
  • Spring boot 404错误自定义错误响应ReST

    我正在使用 Spring boot 来托管 REST API 即使浏览器正在访问 URL 以及自定义数据结构 我也希望始终发送 JSON 响应 而不是使用标准错误响应 我可以使用 ControllerAdvice 和 ExceptionHa
  • java模拟自定义对象

    public class MainClass public void makeCall CustomObject obj new CustomObject obj testMethod 我想进行单元测试makeCall 所以我必须嘲笑Cus
  • JSF 错误 - IllegalStateException:PWC3999:提交响应后无法创建会话[重复]

    这个问题在这里已经有答案了 我是 JSF 新手 正在构建一个使用 Facelet 创建的应用程序 这是我的模板master xhtml
  • 使用 Thymeleaf 时我们应该删除 HTML 属性吗?

    我正在研究 Thymeleaf 发现几乎所有示例中都有 Thymeleaf 的标签值以及标准 HTML 值 例如 这些
  • Hibernate、MySQL 视图和 hibernate.hbm2ddl.auto = 验证

    我可以在 Hibernate 中使用 MySQL 视图 将它们视为表 即 该实体与为表创建的实体没有什么不同 但是 当 Hibernate 设置为验证模型时 我的应用程序将不会部署 因为它找不到视图 因为它假设它是一个表 是否可以在启用部署
  • 在Tomcat中设置环境变量TESSDATA_PREFIX

    我们正在使用名为 Tess4J 的 Tesseract OCR Java 库 如果作为独立应用程序运行 它可以正常工作 它需要一个名为 TESSDATA PREFIX 的变量 其中包含 tessdata 配置和其他字符集相关文件 它也可以与
  • 读取 Nashorn JO4 和 NativeArray

    Java调用代码 import jdk nashorn api scripting myCustomHashMap dataStore new myCustomHashMap ScriptEngineManager sem new Scri
  • Android 防火墙与 VpnService

    我正在尝试使用 BS 项目的 VpnService 为 Android 实现一个简单的防火墙 我选择 VpnService 因为它将在非 root 设备上运行 它将记录连接并让您过滤连接 基于IP 有一个应用程序可以做到这一点 因此这是可能
  • Knuth-Morris-Pratt 算法

    解决方案是Knuth Morris Pratt 算法 https en wikipedia org wiki Knuth E2 80 93Morris E2 80 93Pratt algorithm 干草堆 AAAAAAAAA 针 AAA
  • JavaFX 动画使用循环?

    我正在尝试制作一款类似太空侵略者的游戏 我画了一个正方形 我想通过使用循环逐步向下移动它thread sleep 然而 正方形立即被绘制出来 我知道有可以使用的动画路径 但我想保持低水平并仅使用坐标系 有没有办法使用这样的循环来制作时间轴动
  • 更改 Spring Web 应用程序的默认会话超时

    我必须测试一个由 spring 和 jsp 编写的 Web 应用程序 应用程序的默认会话超时为 30 分钟 我想减少会话超时 为此 我改变了web xml文件输入tomcatInstallationLocation conf 但这不起作用
  • 无法从 ViewPager 中的 Fragment 编辑 ActionBar 标题

    我有一个Activity它通过一个托管多个片段ViewPager 在活动的onCreate方法我使用以下代码来更改ActionBar title Toolbar toolbar findViewById R id toolbar setSu
  • 使用 Lint 和 SonarQube 分析 Android 项目

    我真的 溢出 了试图让这些东西一起工作 我按照这里的指示进行操作 http docs sonarqube org display PLUG Android Lint Plugin http docs sonarqube org displa
  • Android 以编程方式停止 toast 通知?

    有没有办法以编程方式停止 Toast 消息 假设我有一个按钮 单击它可以滚动 toast 消息 并且在 onclick 事件中我想停止队列中的所有消息并只显示新消息 我该怎么做 我的代码的简化版本如下 代码 public class Hel
  • 错误:列“this_.phitorsionangle”必须出现在 GROUP BY 子句中或在聚合函数中使用

    我在执行 sql 查询时遇到了一些问题 我正在使用 Hibernate Criteria 来构建查询 我通过按一定间隔 binSize 舍入值然后对它们进行分组来从数据库创建一些容器 当我直接在 SQL 中使用查询尝试时 效果非常好 SEL
  • 使用 OpenNLP 获取句子的解析树。陷入困境。

    OpenNLP 是一个关于自然语言处理的 Apache 项目 NLP 程序的目标之一是解析一个句子 并给出其语法结构的树 例如 天空是蓝色的 这句话 可能会被解析为 S NP VP The sky is blue where S是句子 NP
  • 使用 Spring Batch 将文件中的日期解析为 LocalDateTime

    我正在尝试使用 Spring Batch 读取包含日期的 CSV 文件 但在将日期解析为LocalDateTime Object 字段 日期 上的对象 目标 中的字段错误 拒绝值 2017 07 20 04 15 25 0 代码 typeM
  • 如何获取 res.drawable 文件夹的路径来复制文件?

    我正在编写我的应用程序AndroidStudio 我的里面有gif文件drawable gifs文件夹 我希望将该文件复制到MediaStore Images Media单击按钮后的文件夹 目前 即使使用发布的一些答案 我也无法获取我的 g

随机推荐