java 定時器 打jar 包執行小程式
專案結構
最近專案中需要定時跑資料,所以剛接觸到了定時器
目前我所接觸到的有3種方式,一種是jdk自帶的Timer 類,一種是spring自帶的定時,第三種是開源的quartz,這裡用舉例子用到的是JDk中的Timer
先看jdK 1.6文件是這麼描述
主要方法有
實現定時執行某項任務之前還需要一個定時任務類
看JDK文件描述
程式碼實現
需要 繼承TimerTask類,該類實現了runable介面
public class timeTest extends TimerTask {
public static void main(String[] args) {
// TODO Auto-generated method stub
TimerTask timeTask = new timeTest();
Timer timer = new Timer();
//timer.schedule(timeTask , 1000*1);//設定時間,一秒執行一次;
//timer.schedule(timeTask ,0, 1000*5);//設定時間,多長時間執行, 每隔五秒執行一次;
timer.schedule(timeTask ,5, 1000*5);//設定時間,多長時間執行, 每隔五秒執行一次 第一個引數是任務,第二個是延遲時間(第一次執行的時間之後是每隔第三個引數時間在執行),第三個是每五秒執行;
timer.schedule(timeTask , new SimpleDateFormat("yyyy-MM-dd HH:mm:ss sss").parse("2018-11-11 12:22:22 222"), 10 * 1000); //第二個時間點執行,然後每隔10s執行一次;
}
@Override
public void run() {
System.out.println("----------");
}
}
實際在線上時候是通過打jar包來執行的
此處一定要選擇包 點選browser
選擇包即可,不然 通過命令 Java -jar ss.jar 會出現如下錯誤
成功執行如下
定時器講解詳情,請檢視部落格 https://blog.csdn.net/cuiran/article/details/5929833
相關推薦
java 定時器 打jar 包執行小程式
專案結構最近專案中需要定時跑資料,所以剛接觸到了定時器目前我所接觸到的有3種方式,一種是jdk自帶的Timer 類,一種是spring自帶的定時,第三種是開源的quartz,這裡用舉例子用到的是JDk中的Timer先看jdK 1.6文件是這麼描述主要方法有實現定時執行某項任務
Spring Boot打jar包執行,引用外部jar包
剛遇到這個問題的時候,一臉懵逼,已經打好jar包在伺服器上執行,訪問介面的時候卻提示java.lang.NoClassDefFoundError。後來發現是因為引用了一個語音合成的jar包,這個jar包不是通過maven引入的事直接add Jar新增的,所以在打包執行的時候讀
java工程如何打jar包和war包
1.利用jdk裡的工具 例如我們要打包的檔案在d:tomcat7\webapps\demoweb\ 目錄中 則 執行 cmd; cd d:\tomcat7\webapps\demoweb 輸入jar -cvf demoweb.war * 回車 ,會
java project專案打jar包過程(裡面有引用第三方的jar和dll檔案)
由於專案需要,這次專案採用的是java project,採用的工具是eclipse。 第一步: 由於是java project專案,所以在專案下建立了一個lib和conf資料夾,一個用於放 jar包,一個用於放配置檔案,還需要在專案下建立一個manife
spark程式打jar包,把程式包和依賴包分開
1.首先在pom.xml檔案中新增外掛 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin<
java打jar包小總結
環境變量 com 光標 inf 之前 .com 添加 過程 http 一 命令行方法 編譯java 在bin目錄下,也就是class所在目錄下命令行輸入如下命令進行歸檔處理 jar -cvf mylib.jar *.class 現在你可以看見一個已經生成的jar包了 此
java程式在eclipse上打jar包,Linux上成功執行
、eclipse下的java專案結構如下圖所示: 2、manifest.mf檔案定義如下所示 注意: ① manifest.mf檔案最後一行必須是一個空行。 ② lib/dom4j-1.6.1.jar和lib/jaxen-1.1-beta-7.jar之
idea執行springboot專案沒報錯,打成jar包執行報錯java.lang.IllegalArgumentException: name
idea執行springboot專案沒報錯,打成jar包執行java.lang.IllegalArgumentException: name 解決方法: org.springframework.beans.factory.BeanDefinitionStoreExce
Java專案打包成.Jar包並設定成Windows定時任務定時執行
在搞NC介面的時候,需要把程式碼打包成.Jar包,並能定時自動執行: 步驟如下: 1:把Java專案打包成jar包(通過Eclipse工具進行打包,過程省略!) 2:建立一個批處理檔案(bat檔案)
IntelliJ IDEA java項目導入jar包,打jar包
選項 可能 version make set 最好 tar project 沒有 一、導入 1、java項目在沒有導入該jar包之前,如圖: 2、點擊 File -> Project Structure(快捷鍵 Ctrl + Alt + Shift + s),
將java打jar包成linux後臺服務service
提示信息 cut star 依賴 jar包 信息 執行 fin expand 將java打jar包成linux後臺服務service 第一步:將java程序打成jar包 build.gradle配置文件中加spring-boot-gradle-plugin插件,具體配置
(轉)IntelliJ IDEA java項目導入jar包,打jar包
標簽 blank 窗口 ava setting structure 綠色 target bsp 以下為轉載原文:https://www.cnblogs.com/yulia/p/6824058.html 一、導入 1、java項目在沒有導入該jar包之前,如圖:
win10操作虛擬機器中hadoop IntelliJ IDEA直接執行程式碼(不需要打jar包)
IntelliJ IDEA 2018.2.3 (Ultimate Edition)+Maven VMware中CentOS6.5 Hadoop2.7.1 上課的時候老師使用的是Eclipse編譯器,使用了 eclipse-hadoop的外掛。可以直接在eclipse
Java 獲取當前jar包執行的路徑
1.應用根據需求來,直接上程式碼 //獲取當前jar 的執行路徑 ApplicationHome home = new ApplicationHome(getClass()); File jarFile = home.getSource();
《Java》Java“定時器和多執行緒”實際應用——執行緒同步
一、任務目標 將任務<Java“定時器和多執行緒”實際應用——定時器配合多執行緒>中的兩個執行緒修改為互斥的,以保證兩個執行緒不會同時對此類屬性x進行修改。 二、執行緒同步機制 在Java中提供了同步機制,可以有效地防止資源衝突。同步機制使用 sy
《Java》Java“定時器和多執行緒”實際應用——定時器配合多執行緒
一、任務目標 完成一個java application應用程式,此應用程式公共類有一個double型類屬性(變數)x,初始值為0;在應用程式主程序中新開兩個執行緒,這兩個執行緒都進行死迴圈;第1個執行緒每隔300ms啟用一次,令類屬性x自加1.0並輸出顯示;第2個執行緒每隔400
windows下idea編寫WordCount程式,並打jar包上傳到hadoop叢集執行(傻瓜版)
通常會在IDE中編制程式,然後打成jar包,然後提交到叢集,最常用的是建立一個Maven專案,利用Maven來管理jar包的依賴。 一、生成WordCount的jar包 1. 開啟IDEA,File→New→Project→Maven→Next→填寫Groupld和Artifactld→Ne
java 打jar包和使用jar包
別人發過來一個jar包(jar包中含有class檔案),比如cal.jar ,存放在D:\workspace\0312。 cal.jar中有sum.class 1 開發jar包的人員開發流程: 步驟1:編寫類 //GetSum.java package
idea打jar包並部署java web專案
1.idea打jar包(idea提供介面是jar包方式) 點選package,結束就OK,jar包一般放在target裡面 部署專案 1.停止之前的服務: 查到到java的所有程序:ps -ef|grep java 殺死相關的web服務
AndroidStudio開發Java工程(解決java控制檯中文列印亂碼+匯入jar包執行工程)
轉載請註明出處:https://blog.csdn.net/u012932409/article/details/84936189 這篇分享一點個人AS開發java工程經驗,雖然有時候還是得開啟eclipse來執行java專案,但能用AS的時候還是儘量用AS,畢竟一個字