Java 在固定日期后更改代码
如果我有一个包含所有.class文件的.jar文件,并且我希望在12月15日之后程序不能启动 因此,如果我在12月16日打开该.jar,程序将更改部分代码,并销毁一个.class文件 例如:Java 在固定日期后更改代码,java,Java,如果我有一个包含所有.class文件的.jar文件,并且我希望在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)) { ***
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)不是一个选项
编辑2:
如果我有一个包含所有.class文件的.jar文件,并且我希望在12月15日之后程序不能再启动了
我希望在12月15日之后,该计划不得启动
使用系统。退出(0)
请注意,这样程序将获得系统时间。如果用户更改PC时间,则他/她将能够运行该程序
我希望在12月15日之后,该计划不得启动
使用系统。退出(0)
请注意,这样程序将获得系统时间。如果用户更改PC时间,则他/她将能够运行该程序
我希望在12月15日之后,该计划不得启动
使用系统。退出(0)
请注意,这样程序将获得系统时间。如果用户更改PC时间,则他/她将能够运行该程序
我希望在12月15日之后,该计划不得启动
使用系统。退出(0)
请注意,这样程序将获得系统时间。如果用户更改PC时间,他/她将无法运行该程序。现在我正在使用该代码,但如果我将日历设置为12月14日,而我在12月16日,该程序将正常运行。所以在这里我需要更改部分代码,这样程序就不会再启动了。@delvedor,试着将PC时间更改为12月20日,这样它就不会运行了。显然。但是这样的话,如果有人知道的话,我的把戏就没用了。我用edit2回答了你的评论,很抱歉不精确。现在我用的是这个代码,但是如果我把日历设置为12月14日,而我在12月16日,程序就可以运行了。所以在这里我需要更改部分代码,这样程序就不会再启动了。@delvedor,试着将PC时间更改为12月20日,这样它就不会运行了。显然。但是这样的话,如果有人知道的话,我的把戏就没用了。我用edit2回答了你的评论,很抱歉不精确。现在我用的是这个代码,但是如果我把日历设置为12月14日,而我在12月16日,程序就可以运行了。所以在这里我需要更改部分代码,这样程序就不会再启动了。@delvedor,试着将PC时间更改为12月20日,这样它就不会运行了。显然。但是这样的话,如果有人知道的话,我的把戏就没用了。我用edit2回答了你的评论,很抱歉不精确。现在我用的是这个代码,但是如果我把日历设置为12月14日,而我在12月16日,程序就可以运行了。所以在这里我需要更改部分代码,这样程序就不会再启动了。@delvedor,试着将PC时间更改为12月20日,这样它就不会运行了。显然。但是这样的话,如果有人知道的话,我的把戏就没用了。我用edit2回答了你的评论,很抱歉不准确。这是关于实施某种许可证管理吗?是的,因为我在很多电脑上使用我的软件,我不希望我的程序被“偷走”由陌生人未经我许可而使用。这是关于实施某种许可证管理吗?是的,因为我在很多pc中使用我的软件,我不希望我的程序未经我许可而被陌生人“窃取”。这是关于实施某种许可证管理吗?是的,因为我在很多pc中使用我的软件,我不希望我的程序在未经我许可的情况下被陌生人“偷走”。这是为了实施某种许可证管理吗?是的,因为我在很多电脑上使用我的软件,我不希望我的程序在未经我许可的情况下被陌生人“偷走”。
Calendar today = Calendar.getInstance();
Calendar expires = Calendar.getInstance();
expires.set(2013,11,15,0,0);
if(today.after(expires)) {
System.exit(0);
}