`

Shell调用Java程序

阅读更多

--通过Shell脚本调用java类方法

export JAVA_HOME=/opt/java6
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH


RUN_HOME=/gjjs/bireport
CLASSPATH=$CLASSPAT:$RUN_HOME/poi-3.9.jar
CLASSPATH=$CLASSPAT:$RUN_HOME/jdbc-driver-10g.jar
CLASSPATH=$CLASSPAT:$RUN_HOME/log4j-1.2.14.jar
CLASSPATH=$CLASSPAT:$RUN_HOME/execl2txt-1.4.jar
CLASSPATH=$CLASSPAT:$RUN_HOME/log4j.properties
CLASSPATH=$CLASSPAT:$RUN_HOME/config.properties

export CLASSPATH=$CLASSPATH

THIS_SCRIPT_DIR=$( cd -P -- "$(dirname -- "$(command -v -- "$0")")" && pwd -P )
cd $THIS_SCRIPT_DIR
/opt/java6/bin/java -cp :./* com.eshore.common.excel.main.ReportMain "$@"



当通过程序(定时机制)自动执行Java的方法是,默认是用是管理员的身份来执行的,所以叫加上环境变量。

分享到:
评论

相关推荐

    shell 脚本调用Java类

    当需要将这两者结合时,通常是为了在Shell脚本中调用Java程序,实现更复杂的系统集成或者自动化流程。 标题"shell 脚本调用Java类"指出我们要讨论的主题是如何在Shell脚本中执行Java程序,尤其是直接调用Java类。...

    Shell执行/调用Java/Jar程序例子

    通过Ant的`<java>`任务,可以在构建脚本中调用Java程序,包括JAR文件。 示例Ant脚本片段: ```xml <java jar="path/to/your/jar_file.jar" fork="true"> </java> ``` 运行这个Ant脚本会调用JAR...

    java调用shell(包含有参数的调用)

    在某些情况下,Java程序需要调用Shell脚本执行特定的操作,比如访问Linux系统命令或者自动化执行一些任务。本文将详细解释Java如何调用Shell脚本,包括如何编写Shell脚本和在Java中如何传递参数。 首先,Shell脚本...

    java调用shell命令.pdf

    Java 调用 Shell 命令 在 Java 中调用 Shell 命令是非常常见的操作,特别是在需要执行系统命令或脚本时。在这个例子中,我们将看到如何使用 Java 调用 Shell 命令,并介绍相关的知识点。 Java 调用 Shell 命令的...

    QTP调用JAVA程序

    ### QTP调用JAVA程序详解 #### 一、引言 在自动化测试领域,QTP(Quick Test Professional)是一款非常强大的工具,它支持多种应用程序的自动化测试,包括但不限于Web、Windows、Java等环境下的应用。当面对Java...

    java调用shell向DataX传参,带where条件,特殊字符

    在Java程序中调用Shell命令并传入带有特殊字符的参数时,会遇到一些挑战,因为Shell和DataX对特殊字符的处理方式可能不同。 首先,让我们理解Java如何调用Shell命令。在Java中,我们可以使用Runtime或者...

    java Sokcet远程调用shell

    Java Socket远程调用Shell是一种通过Java程序利用Socket通信协议实现对远程服务器的Shell命令执行的技术。这种方式常用于系统管理、自动化运维或者分布式系统的组件交互。下面将详细介绍这一技术的实现原理、步骤...

    java调用shell脚本

    在`java程序中调用linux命令.txt`文件中,可能包含了如何在Java程序中直接调用Linux命令的示例代码。通常,我们可以使用`Runtime.getRuntime().exec()`或`ProcessBuilder`类来执行命令。例如: ```java Process ...

    Java 调用 Shell 命令

    在特定的应用场景中,比如完成外币资金的调度工作后,可能需要通过Java程序来生成一个文本文件,并进一步利用Shell脚本来实现文件传输等操作。这涉及到Java与操作系统层面的交互,其中关键的技术点包括:如何使用`...

    java调用shell

    本文将深入探讨如何在Java程序中调用Shell脚本,理解其背后的原理,并提供一系列实用代码示例与应用场景。 ### Java调用Shell的基本原理 Java调用Shell主要依赖于`java.lang.Runtime`类中的`exec()`方法。这个方法...

    重启java程序shell脚本

    linux中java项目需要重启一般使用先找到进程杀掉进程,然后找到项目启动,整个过程不算复杂,但是每次都操作一遍太麻烦,我这里把这个过程整理成shell脚本,大家可以修改里面项目名称,每次直接执行这个命令重启项目...

    exchange/powershell,Java调用powershell开通邮箱

    - **java**:编程语言,用于编写调用PowerShell的Java程序。 - **socket**:这可能意味着Java程序通过Socket通信与PowerShell进程交互,即Java应用程序通过打开一个网络套接字连接到本地PowerShell实例,然后发送...

    远程shell调用.rar

    这个“远程shell调用.rar”文件包含了一个基于Java的工具,它允许开发者通过SSH连接到Linux服务器并执行Shell脚本,从而简化了这一过程。 首先,让我们了解一下SSH2。SSH2是SSH协议的第二版,相比SSH1,它提供了更...

    java 远程调用Shell脚本客户端包

    3. **Shell脚本执行**:在SSH连接建立后,Java程序可以通过执行`exec`命令来运行远程服务器上的Shell脚本。脚本可以包含任意的Linux或Unix命令,甚至复杂的流程控制语句。 4. **输入/输出流处理**:为了获取Shell...

    java中调用控制台程序

    在Java中调用wget,通常是通过上述的Runtime或ProcessBuilder执行shell命令。例如,下载一个网页: ```java String url = "http://example.com"; Process process = runtime.exec("wget " + url); // 在Linux/...

    Java程序去调用并执行shell脚本及问题总结(推荐)

    Java程序调用并执行shell脚本及问题总结 Java程序调用并执行shell脚本是Java开发中非常重要的一部分,特别是在文本处理过程中。Java开发的特点是可以很早地进行TDDL,METAQ等等的对接,而脚本开发的特点是可以在...

    Java调用Shell脚本代码

    在Java程序中调用Unix/Linux主机上的Shell命令,并返回相应执行结果。

    利用app_process实现免root调用shell_Java_下载.zip

    要利用`app_process`执行shell命令,我们需要创建一个自定义的Java类,并在该类中调用`Runtime.getRuntime().exec()`方法来执行shell命令。以下是一个简单的示例: ```java public class ShellExecutor { public ...

Global site tag (gtag.js) - Google Analytics