目的: 在windows xp下编写bat文件,定时调用java工程中的main.执行特定的程序.
环境目录模拟:
D:\Program Files\Apache\deploy\XXXXXXXX
-- conf文件夹
-- lib文件夹
-- logs文件夹
-- run.bat文件
conf文件夹主要存储一些程序需要的配置文件;
lib文件夹主要存储程序执行的jar包和依赖的jar包;
logs文件夹主要存储日志文件;
run.bat为这里需要写的bat调用命令如下;
# 切换到当前的bat文件系统的位置
cd /d
# 设置classpath
set classpath=./lib/slf4j-log4j12-1.5.0.jar;./lib/xxxxx.jar;./lib/log4j-1.2.12.jar;./lib/sqljdbc4.jar
# 调用classpath中的一个main类,类CrawlerMainClass含有main方法
java com.greatwqs.CrawlerMainClass
在./lib/xxxxx.jar打包时,需要制定启动的main方法,最好用工具打包,如eclipse;
正常情况下./lib/xxxxx.jar包中含有一个清单文件夹META-INF,
此文件夹中含有文件MANIFEST.MF,此文件中的内容形如:
Manifest-Version: 1.0
Main-Class: com.greatwqs.CrawlerMainClass
这样在调用命令时java com.greatwqs.CrawlerMainClass才能执行.
上面java的环境和bat命令结束,下面设置windows中的定时任务.
windows的定时调用此run.bat文件
操作如下(xp): start-->All programs-->Accessories-->System Tools-->Scheduled Tasks
Scheduled Tasks的面板中 new --> Scheduled Task -->产生一个task-->properties-->
task面板设置:
a. run下brower到上面的run.bat文件
b. set Password 设置密码,通常是登陆的密码;
Schedule面板设置:
a. Advanced 可以设置调用此run.bat的 starttime, endtime, 是否重复运行(执行时间Duration, 每隔多少时间执行一次)设置;
这样一个基于bat调用java设置完毕; 当上面设置好后,windows会自动定时的调用run.bat脚本;在调用时windows桌面窗口中会出现bat调用的黑框.同时在start-->All programs-->Accessories-->System Tools-->Scheduled Tasks面板中相应的任务的状态会变化.
分享到:
相关推荐
这个文件会调用Java运行时环境(JRE或JDK)来执行指定的`.jar`文件。此外,我们还将介绍如何通过参数设置来更改进程名称,以便于更好地识别正在运行的应用程序。 **步骤1:创建批处理文件** 首先,在Java安装目录...
1. `点我校准时间.bat`:这是一个批处理文件,双击运行后会启动Java程序,执行时间同步操作。批处理文件简化了用户的操作流程,使得时间同步变得更加便捷。 2. `Adlered2.class`:这是Java编译后的字节码文件,...
除了上述代码实现,压缩包中的`dfd.bat`可能是一个批处理文件,用于在Windows环境下执行Java程序。通常,它会包含启动Java虚拟机(JVM)并运行`.jar`文件(如`232.jar`)的命令。`说明.txt`文件可能是对程序如何使用...
批处理执行Java代码的关键在于正确配置环境变量,指定Java的路径和类路径,以及正确地调用`java`命令来运行程序。此外,批处理脚本还可以包含其他操作,如文件操作、条件判断、循环等,以实现更复杂的自动化任务。...
在IT领域,定时关闭程序是一种实用工具,它允许用户预设一个特定的时间点,系统或应用程序会在该时间自动关闭。这种功能在很多场景下都非常有用,例如,当需要执行长时间的任务但又不想让电脑整夜运行时,或者为了...
通过这些库,我们可以编写Java程序,按预设的时间间隔调用bat脚本。例如,使用ScheduledExecutorService的代码片段可能如下: ```java import java.util.concurrent.Executors; import java.util.concurrent....
在这个场景下,创建的.bat文件会调用Java程序,定时执行数据库的备份操作。批处理文件的使用简化了用户交互,实现了无人值守的自动备份。 数据库备份通常包括全量备份、增量备份和差异备份三种方式。全量备份是指...
这种方式更灵活,可以直接在Java代码中控制任务执行的频率和逻辑。 7. **远程服务管理**: 如果服务不在本地运行,可能需要使用SSH、RMI(远程方法调用)或其他远程通信协议来管理和控制。Java的`JSch`库可以实现...
在“SWT 时间控件及执行bat文件”这个例子中,我们将探讨如何使用SWT来创建时间选择控件,以及如何利用Java的TimerTask类进行定时任务,同时还会学习如何通过批处理(bat)文件运行Java应用程序。 1. SWT时间控件:...
1. **启动与运行**:start_calendar.bat文件很可能是Windows操作系统下的批处理脚本,用于启动Java程序。通过双击运行,会调用Java虚拟机执行Calendar.jar这个打包好的可执行JAR文件。 2. **用户界面**:用户界面...
4. **批处理脚本或Shell脚本**:在Windows和Unix系统中,可以创建批处理文件(`.bat`)或Shell脚本(`.sh`),在其中调用Java命令启动程序,并将其添加到系统的启动目录,以实现开机自启动。 5. **注册表编辑**:在...
在提供的文件列表中,`执行.bat`可能是用于启动Java程序的批处理文件,它可能包含类似以下内容: ```batch @echo off java -jar camera.jar ``` `camera.jar`应该是包含了摄像头拍照功能的Java应用程序的打包文件...
4. **打包成批处理文件(batch file)**:在Windows环境下,你可以创建一个批处理文件(`.bat`),并在其中调用Java命令来启动包含定时任务的Java程序。批处理文件可以配置为在系统启动时自动运行,即使用户未登录。...
在IT行业中,Tomcat是一款广泛使用的开源Java应用服务器,它主要负责运行基于Servlet和JSP的应用程序。在某些场景下,比如系统维护、错误修复或更新部署时,我们可能需要对Tomcat进行重启操作。本篇文章将深入探讨...
这种技术对于那些需要持续运行并在后台执行任务的应用程序非常有用,比如服务器软件、定时任务或者监控应用。 在Windows系统中,通常使用批处理脚本来安装和卸载Java服务。这里给出的文件列表揭示了这个过程: 1. ...
`使用说明.txt`文件应该包含了如何运行这个自动备份程序的详细步骤,可能包括如何编辑`build.xml`来定制备份配置,如何修改`start.bat`以设置定时任务,以及如何启动和停止备份服务。 在实际应用中,`build.xml`...
Tomcat是一个流行的Java应用服务器,用于部署和运行Web应用程序。确保Tomcat已正确安装并配置为Windows服务,这样可以通过命令行或Jenkins控制台启动和停止。在Jenkins中,可以配置构建步骤来将Maven构建出的WAR...
Java Service Wrapper是一个强大的工具,主要用于将Java应用程序包装成操作系统级别的服务,使得Java程序可以在Windows、Linux等系统下作为后台服务持续运行,不受用户登录或注销的影响。它提供了启动、停止、管理和...
定时循环监控通常依赖于操作系统提供的任务调度器,例如Windows的“任务计划程序”或Linux的“cron”。在Windows上,我们可以创建一个任务计划,让"a.bat"和"b.bat"在指定的时间点运行。这两个批处理文件可能包含...
EJB (Enterprise JavaBeans) 是 Java 平台中用于构建企业级分布式应用程序的组件模型。在EJB 3.0规范中,它引入了许多简化开发的特性,使得开发者可以更轻松地实现业务逻辑。本教程重点讲解的是EJB 3.0中的定时服务...