Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在固定日期后更改代码_Java - Fatal编程技术网

Java 在固定日期后更改代码

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)) { ***

如果我有一个包含所有.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)) {  
    *** 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);
}