`

bat,sh文件执行Java

    博客分类:
  • J2SE
阅读更多

1.xxx.bat

echo using Java %JAVA_HOME%\bin\java
set path=G:\Program Files\Java\jdk1.6.0_16\bin
set CLASS=F:\workspace\ClientLongYuan\bin\classes
set CLASS_PATH=.;%CLASS%
set LIB=F:\workspace\ClientLongYuan\bin\classes\lib
set CLASS_PATH=%CLASS_PATH%;%LIB%\classes12.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-beanutils-1.6.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-beanutils.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-codec-1.3.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-collections-3.2.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-collections.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-configuration-1.4.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-digester.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-discovery-0.2.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-httpclient.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-lang-2.1.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-lang-2.3.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-logging-1.0.4.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-logging-api-1.1.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\commons-validator.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\jdom.jar
set CLASS_PATH=%CLASS_PATH%;%LIB%\log4j-1.2.11.jar

java -classpath %CLASS_PATH% com.timer.ImageTimer

pause

 

2.xxx.sh

#!/bin/bash

for JAVA in "$JAVA_HOME/bin/java" "/usr/bin/java" "/usr/local/bin/java"
do
  if [ -x $JAVA ]
  then
    break
  fi
done

if [ ! -x $JAVA ]
then
  echo "Unable to locate Java. Please set JAVA_HOME environment variable."
  exit
fi

exec $JAVA -Djava.awt.headless=true -classpath .:lib/classes12.jar:lib/commons-beanutils-1.6.jar:lib/commons-beanutils.jar:lib/commons-codec-1.3.jar:lib/commons-collections-3.2.jar:lib/commons-collections.jar:lib/commons-configuration-1.4.jar:lib/commons-digester.jar:lib/commons-discovery-0.2.jar:lib/commons-httpclient.jar:lib/commons-lang-2.1.jar:lib/commons-lang-2.3.jar:lib/commons-logging-1.0.4.jar:lib/commons-validator.jar:lib/jdom.jar:lib/log4j-1.2.11.jar:conf:$CLASSPATH com.timer.ImageTimer

 

分享到:
评论

相关推荐

    shell,bat脚本运行java程序

    总的来说,shell和bat脚本提供了一种方便的方式来管理和运行Java程序,特别是对于需要定时执行或在后台运行的任务,它们能极大地简化操作流程。通过熟练掌握这两种脚本,你可以更高效地管理Java应用的生命周期。

    运行jar的bat和.sh文件

    标题中的“运行jar的bat和.sh文件”指的是在Windows和Linux环境下执行Java应用程序的方法。Java应用程序通常被打包成.jar文件,这是一种可执行的二进制格式,但需要Java虚拟机(JVM)来运行。在Windows系统中,我们...

    flink新版本bat启动文件.zip

    `flink.bat`文件则是一个通用的命令行工具,用于执行各种Flink相关的操作,如提交作业、停止集群等。 在Windows环境中,用户可以按照以下步骤操作: 1. 将下载的“flink新版本bat启动文件.zip”解压。 2. 找到`bin...

    java调用bat批处理与sh脚本

    - **权限问题**:执行外部命令可能需要相应的文件执行权限,确保Java进程有权限访问并执行批处理文件或Shell脚本。 - **错误输出**:调用`Process.getErrorStream()`和`Process.getInputStream()`可以获取命令执行的...

    批处理执行java代码

    批处理执行Java代码是一种在没有用户交互的情况下自动化运行Java程序的方法。这通常涉及到创建一个批处理脚本(在Windows系统中是`.bat`文件,在Unix或Linux系统中是`.sh`文件),然后在这个脚本中调用Java命令来...

    java在win下启动bat和在linux下启动shell脚本

    在Windows和Linux环境中,启动批处理脚本(bat)和shell脚本(sh)是常见的任务,特别是在自动化和脚本执行过程中。`RunScript.java`和`StreamGobbler.java`这两个文件可能就是用来实现这个功能的。 `RunScript....

    oracle 中使用批处理文件,同时执行,多个.sql文件。

    在SQL*Plus中,你可以编写一个批处理脚本(通常为.bat或.sh文件),通过该脚本调用并执行多个.sql文件。 批处理脚本的基本结构如下: ```bash @sql_file1.sql @sql_file2.sql @sql_file3.sql ... ``` 每行的`@`...

    java打包并生成可执行文件步骤

    通过以上步骤,你可以将Java程序打包为可执行文件,方便用户直接运行。在实际开发中,还要考虑类路径、依赖管理、资源文件等问题,确保程序能正确运行。了解这些基础知识对于任何Java开发者来说都是至关重要的。

    java修改class文件工具jbe

    4. **使用 JBE**:`jbe.bat` 和 `jbe.sh` 分别是 Windows 和 Unix/Linux 系统下的启动脚本,它们用于运行 JBE 应用程序。`COPYING.TXT` 可能包含了软件的许可协议,描述了使用和分发 JBE 的规则。`version.txt` 存储...

    java_dos_shell_bat

    在处理系统级任务时,Java可以利用特定的功能来执行DOS命令、Shell脚本以及BAT(批处理)文件。这些功能允许开发者在Java程序中调用操作系统提供的功能,从而实现自动化任务或者与系统进行更深度的交互。 首先,...

    启动停止java服务的shell脚本

    3. **启动Java服务**:使用`nohup`或`screen`命令来后台运行Java服务,避免当终端关闭时服务也停止。例如: ``` nohup java -jar $JAVA_OPTS -Dworking.dir=$WORK_DIR $JAR_FILE > startup.log 2>&1 & ``` 这里...

    运行java的class文件方法详解.docx

    对于 Tomcat,可以修改其脚本 `catalina.sh`(Unix 平台)或 `catalina.bat`(Windows 平台),设置变量 `JAVA_OPTS` 即可。例如: ``` JAVA_OPTS='-Xms128m -Xmx256m' ``` 五、JVM 配置参数 可以使用 `-X` 命令来...

    如何制作Java可执行程序

    以下是三种常见的生成和运行Java可执行程序的方法: 1. **直接使用Java JRE执行JAR包**: 这是最基础的执行方式,只需要确保系统已经安装了Java JRE。在命令行中输入`java -jar <jar-file-name>.jar`即可运行。...

    java tomcat清楚tomcat下临时文件

    Tomcat作为一款广泛使用的Java应用服务器,它会在运行过程中生成各种临时文件,如编译后的JSP文件、日志文件、工作目录中的应用数据等。下面将详细介绍如何在Java Tomcat环境下清理这些临时文件。 首先,了解Tomcat...

    java 文本字符串替换工具

    关于批处理脚本的调用,我们可以创建两个脚本来分别在Windows(.bat)和Unix/Linux(.sh)环境下执行这个Java程序: **replace_str.bat (Windows)** ```batch @echo off java -cp . ReplaceStr ``` 这个批处理脚本...

    增量备份文件

    4、打开命令行窗口并进入程序目录下,如果是linux系统,运行文件run.sh;如果是windows系统,运行run.bat文件开始备份 备份完成后,在程序目录下会生成备份日志文件backupfile.log,里面记录了所有备份过的文件...

    container:java 服务打包容器,打出的程序包含bat、 sh文件可以直接执行作为服务

    container java 服务打包容器,打出的程序包含bat、 sh文件可以直接执行作为服务

    运行Java的class文件方法详解

    运行Java程序,特别是.class文件和.jar文件,是Java开发中不可或缺的部分。本文将详细解析如何在不同的场景下正确地执行Java程序。 首先,运行单个.class文件,这通常涉及到一个包含`main`方法的类。命令行语法是`...

    Java项目和文件.zip

    如果需要在Windows环境下运行,可能还需要创建一个批处理文件(.bat)来替代MyGame.sh。对于大型项目,可能还会涉及到构建工具(如Maven或Gradle)和版本控制系统(如Git)的使用,以便管理和协同开发。

    java命令行辅助工具

    这个辅助工具的`.exe`文件表明它是Windows操作系统下的可执行程序,可能使用批处理脚本(`.bat`文件)或者用其他编程语言(如Python、C#等)编写,用于封装Java编译和运行的命令。用户只需双击运行,无需关心底层的...

Global site tag (gtag.js) - Google Analytics