public class Test1 {
創新互聯專注于修武網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供修武營銷型網站建設,修武網站制作、修武網頁設計、修武網站官網定制、成都微信小程序服務,打造修武網絡公司原創品牌,更為您提供修武網站排名全網營銷落地服務。
/**
* @param args
*/
public static void main(String[] args) {
Test1 t=new Test1();
int time=59;//初始時間
t.showTime(time);
time=time+1;//加1秒后時間
t.showTime(time);
time=time+2000;//再加2000秒后時間
t.showTime(time);
time=time-21;//再減21秒后時間
t.showTime(time);
}
public void showTime(int time){
int h=time/3600;
int m=time%3600/60;
int s=time%3600%60;
System.out.println("現在時間是"+h+"小時"+m+"分鐘"+s+"秒");
}
}
在文件夾:C:\Program Files (x86)\Java\jre6\bin\找到 javacpl 這個文件,右鍵以管理員身份運行,自動更新的勾去掉,就可以解決問題了,親試有效。
簡單的說,每次啟動進程a,進程a調用程序b,程序b是你的swing程序。
然后在程序a中設置升級的檢查(就是聯網,訪問webservice),如果有新版,就下載文件,更新程序b,然后再調用。
注意
a,b應該是兩個進程,至少也是兩個classloader,如果你搞不定的話,可以在a升級后,退出。提示用戶再次運行。
去控制面板“添加刪除應用程序”看一下,如果沒有,那就不能恢復以前的版本,只有卸載掉,重新安裝。
如果不想JAVA自動更新,可以在控制面板
JAVA
里面,把自動更新勾選掉