`

一个window平台下运行java程序的批处理文件例子(我自己写的)

阅读更多

 

写一个运行java程序的批处理文件,可能最麻烦的情况就是,当你有一个目录,目录里面有很多的架包(程序执行依赖的架包),如果不使用点技巧的话,只能把这些架包一个个手工添加到classpath中; 
 以下代码就是简化上述的操作,如果有具体脚本指令不明白的地方,可以在cmd命令窗口,敲help查看帮助;
@echo off
#启动延缓环境变量扩展
setlocal enabledelayedexpansion
#设置运行程序的主架包和配置文件所在的路径到classpath
set CLASSPATH=%CLASSPATH%;./IOSExecutor_FTP.jar;./conf
#从lib遍历出架包,并设置到classpath变量
for /f "delims=" %%i in ('dir lib /b ') do set CLASSPATH=!CLASSPATH!;./lib/%%i
echo =======================================================
echo .
echo JAVA_HOME: %JAVA_HOME%
echo .
echo CLASSPATH: %CLASSPATH%
echo .
echo =======================================================
echo .

java -Xms256m -Xmx1024m com.boco.ios.executor.Startup
pause
 

 

分享到:
评论
1 楼 oldend2012 2013-08-21  
看不懂啊,感觉很厉害的样子

相关推荐

    windows 系统下启动与结束java的jar包的脚本(包括如何设置进程名称)

    为了方便地启动Java应用程序(通常是以`.jar`文件的形式存在),我们可以创建一个批处理文件(`.bat`文件)。这个文件会调用Java运行时环境(JRE或JDK)来执行指定的`.jar`文件。此外,我们还将介绍如何通过参数设置...

    纯Java方式可在Linux下访问MS access的mdb数据库的开源库

    UCanAccess是一个纯Java库,它允许开发者在Linux或其他Java运行环境中无缝地访问和操作MS Access的mdb和accdb文件。这个项目的核心是利用Jackcess库来读取和写入Access数据库,同时结合HSQLDB来实现对JDBC兼容性的...

    java jdk实列宝典 光盘源代码

    applications和applet,applications可以在控制台直接运行,与其他高级编程语言没有太大区别,而java的特色在于它具有编制小应用程序的功能,applet可以在internet上传输并在兼容java的web浏览器中运行的程序;...

    java实现windows机器系统时间同步网络时间例子

    java类获取网络时间操作cmd命令(打成jar包了,就一个sysTimeTest类,30行代码用反编译工具一看就懂,网上也有很多例子)。然后打成jar包,windows批处理操作,单次同步更新windows系统时间,每天定时同步更新windows...

    Java与Dos脚本实现的数码雨

    在本项目中,我们可以创建一个批处理脚本来自动化Java程序的编译和运行过程,这样可以提高效率,尤其是当项目包含多个源文件时。批处理脚本通常包含以下命令: 1. `javac`: 编译Java源代码。例如,`javac 数码雨....

    JAVA画图形学的设计和开发(毕设+源代码).zip

    5. 运行脚本或批处理文件:用于编译和运行程序的命令行脚本。 通过深入研究这个项目,学习者可以掌握Java图形API的使用,理解如何在Java环境中集成数据库,以及如何组织和管理一个完整的软件项目。此外,源代码的...

    精简JRE - 实例Swing计算器 with 精简JRE

    - `Calculator.exe`:可能是Windows平台下的可执行文件,可能是使用Java的JNI(Java Native Interface)或某种打包工具(如Launch4j)将Java应用转换为本地可执行文件,以方便非开发用户直接运行。 - `Calculator....

    ColorCal(RGB2HEX颜色值转换工具)

    在这个例子中,`Run.bat`可能包含了启动Java虚拟机(JVM)并运行`ColorCal`类的命令,`ColorCal`很可能是主类,包含`main`方法,它是Java应用程序的入口点。 综上所述,【ColorCal(RGB2HEX颜色值转换工具)】是一个...

    Python入门教程 超详细1小时学会Python.pdf

    这个任务可以使用shell脚本(如bash或Windows批处理)来解决,但在Java、C或C++中实现可能涉及更多的步骤,包括编译和创建可执行文件。然而,Python提供了更直接和跨平台的解决方案。 以下是在Python中实现这一任务...

    2021-2022计算机二级等级考试试题及答案No.1052.docx

    **题目:** 在一所大学中,每个系都有自己的局域网,则连接各个系的校园网()。 **答案:** B. 还是局域网 **解析:** 大学校园内的网络通常被称为校园网,它由多个局域网(每个系的局域网)通过路由器或其他网络设备...

    spark-programming-guide(Spark 编程指南)-高清文字版

    - **一个快速的例子**:给出一个简单的Spark Streaming应用示例,以便读者快速理解其工作原理。 - **基本概念**:介绍Spark Streaming的基本概念,包括离散流(Discretized Streams, DStreams)、输入DStreams以及...

    FlinkExample-master.zip

    Flink是一个开源的流处理和批处理框架,它提供了低延迟、高吞吐量的数据处理能力,并支持实时和历史数据的分析。通过这个压缩包中的例子,我们可以深入学习Flink的各种应用场景。 压缩包内的`FlinkExample-master`...

    计算机专业英语词汇1500词.txt

    - **用途**:文件是数据持久化的主要手段之一,用于保存程序配置、用户数据等。 #### 2. 命令(command) - **定义**:计算机系统中的“命令”是一种特定的指令,用于指示系统执行特定的任务或操作。 - **类型**:...

    PyFlink技术入门及实践.pptx

    Apache Flink 是一款开源的流处理和批处理框架,它提供了高效、可靠的数据处理能力,尤其在实时数据处理领域有着广泛的应用。PyFlink 是 Flink 的 Python 接口,旨在为 Python 开发者提供更加便捷的数据处理工具,...

    flink-study:Flink学习

    4. State与Window:在Java API中,可以通过KeyedStream调用timeWindow()或slideWindow()定义窗口,并结合累加器(Accumulator)或 ReduceFunction 实现窗口内的聚合操作。 5. Checkpointing与Savepoints:通过...

    Oracle EBS 开发笔记

    - **实现按“ENTER”自动跳至下一条记录**:通过编写事件处理程序实现键盘导航。 - **使用堆叠画布**:创建多层界面,以支持更复杂的交互式应用。 - **深入了解Forms的事务触发机制**:事务触发器在用户操作时启动,...

Global site tag (gtag.js) - Google Analytics