如果我的.jar文件包含所有的.class文件,并且我希望在12月15日之后程序不能启动。固定日期后更改代码
因此,如果我在12月16日打开.jar,程序将更改部分代码或破坏.class文件。
例如:
Calendar today = Calendar.getInstance();
Calendar expires = Calendar.getInstance();
expires.set(2013,11,15,0,0);
if(today.after(expires)) {
*** code that changes a part of the code or destroys a .class file ***
}
这可能吗?
编辑: System.exit(1)不是一个选项。
EDIT2: 如果我有所有的.class文件.jar文件,我想那个月的15日以后的程序不能启动 - 了 - 。
这是关于实施某种许可证管理的吗? – home
是的,因为我在很多电脑上使用我的软件,并且我不希望我的程序被陌生人“偷走”而未经我的许可。 – delvedor