`
a3mao
  • 浏览: 562971 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java执行脚本命令

    博客分类:
  • Work
阅读更多
一个小需求,就是要在java中调用执行一个script,类似在windows下的bat命令。
代码:

public String doScript()
{
try
{
Map params = FacesContext.getCurrentInstance().getExternalContext()  
      .getRequestParameterMap();  
String url = (String) params.get("url"); 
//url = "/opt/fsc/atom/conv/bin/RunJava.ksh TestCsh 1";
System.out.println("url=="+(this.url + this.bankCd));
if(this.bankCd==null)this.bankCd="1";
Process p = Runtime.getRuntime().exec(this.url + " " + this.bankCd);
//Process p = Runtime.getRuntime().exec("ls -ltr");
java.io.InputStream in = p.getInputStream();
java.io.InputStream in2 = p.getErrorStream();
BufferedReader   inputBufferedReader=new   BufferedReader(new   InputStreamReader(in));  
  String   line   =   null;  
  while((line   =   inputBufferedReader.readLine())   !=   null)  
  {  
    System.out.println(line);  
  }  
 
  p.waitFor(); 
  int exitValue = p.exitValue();
  System.out.println("Notepad returned " + exitValue);
  if(exitValue==0)
  this.setStatus(s_returnValue_OK);
  else
  this.setStatus(s_returnValue_ERROR);
return "Interest recalculated.";
} catch (Exception e)
{
this.setStatus(s_returnValue_ERROR);
e.printStackTrace();
return "error";
}
}
分享到:
评论

相关推荐

    java 执行cmd命令及mongodb脚本

    Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...

    shell,bat脚本运行java程序

    4. 运行脚本:双击`run_java.bat`文件或者在命令提示符中输入`run_java.bat`后回车。 在上述脚本中,`java -cp`参数用于指定类路径,`-cp`后面是包含主类的jar文件路径。`MAIN_CLASS`变量存储了Java程序的主类名,`...

    java调用linux命令、脚本工具类.zip

    Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。

    java android 执行脚本代码(java代码)

    在Android开发中,Java语言是主要的编程工具,但有时候我们可能需要在应用程序中执行一些脚本代码,比如JavaScript、Python或Shell等。这通常是为了实现一些特定功能,如自动化处理、数据解析或是利用第三方库的脚本...

    java的windows启动脚本

    java的windows启动脚本

    java执行linux命令,java调用linux脚本文件,java启动停止发布tomcat,servlet ajax文件上传

    java 执行linux命令源码,java调用shell脚本源码,java web发布war到tomcat,servlet文件上传,ajax文件上传。 java web 上传war包、停止、启动、发布tomcat。 命令修改成自己的目录即可使用。

    Sh编辑的java运行脚本.zip

    Java运行脚本是Java开发中的一个重要环节,它允许开发者通过命令行执行Java程序。"Sh编辑的java运行脚本.zip"文件很可能包含了一个或多个用于在Unix/Linux环境下启动Java应用程序的Shell脚本,因为".sh"文件通常是...

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

    可以通过命令行直接输入`./xx.sh`来运行脚本。 之后,我们就可以在Java中调用这个Shell脚本了。在Java中,我们可以使用`Runtime.getRuntime().exec()`方法来执行Shell命令。如果需要传递参数给Shell脚本,可以在...

    java 操作脚本启动服务

    首先,让我们关注“java操作脚本命令”。在Linux环境中,我们通常使用shell脚本来管理服务。例如,启动一个Java服务,我们可以编写一个.sh文件,其中包含`java -jar your-service.jar`这样的命令来执行。而在Windows...

    Java通过python命令执行DataX任务

    Java可以通过`Runtime.exec()`或`ProcessBuilder`类来执行外部命令,包括Python脚本。以下是一个简单的示例,展示如何在Java中执行Python命令: ```java try { Process process = Runtime.getRuntime().exec(...

    java调用shell命令.pdf

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

    Linux 自动添加JAVA环境脚本

    - **PATH**: 配置此变量是为了在任何目录下都能执行Java命令,如`javac`(编译器)和`java`(解释器)。 - **CLASSPATH**: 指定Java类库的路径,使得程序在运行时能找到所需的类。 2. **Linux Shell脚本**: - ...

    java执行js导致命令执行1

    Java执行JS导致命令执行的机理剖析 Java执行JS导致命令执行是一个非常重要的知识点,今天我们将详细探讨这个知识点的机理和实现方式。 首先,让我们回顾一下之前讨论的XMLDecoder序列化的底层,特别是Expression类...

    linux 通过脚本执行java程序

    在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其对于服务器端应用或者自动化任务来说。这使得我们能够更方便地管理和控制Java应用程序的启动、停止以及监控。下面将详细介绍如何编写一个简单的bash脚本...

    常用shell脚本命令

    如: `$0` 代表当前执行的脚本或者命令名称, `$1-$9` 代表参数的位置, `$#` 代表脚本调用的参数的个数, `$@` 代表所有参数的内容, `$*` 代表所有参数的内容, `$$` 代表当前运行脚本的进程号, `$?` 代表命令...

    java执行ssh命令

    首先,Java执行SSH命令通常依赖于第三方库,如JSch(Java Secure Channel)。JSch是一个纯Java实现的SSH2库,它允许开发者连接到支持SSH协议的服务器,并执行命令、上传/下载文件等操作。要使用JSch,你需要将其添加...

    通过SSHPASS执行命令及相关脚本

    7. **Java SSH库**:在Java环境中,可以使用JSch库执行类似操作,它允许通过编程方式实现SSH连接和命令执行。 8. **操作系统兼容性**:虽然`sshpass`主要是在Linux下使用,但在某些情况下也可以在其他支持SSH的Unix...

    Java 执行本地脚本携带多参数

    首先,Java提供了一个内置的`java.lang.Runtime`类,它可以让我们与运行Java虚拟机的同一操作系统进行交互,包括执行系统命令。我们可以使用`Runtime.getRuntime().exec()`方法来执行外部命令或脚本。例如,如果你有...

    java连接Linux执行shell脚本,命令

    java连接服务器,并执行Linux服务器上的命令或脚本

    java调用shell脚本

    在IT行业中,尤其是在服务器管理和自动化任务执行的场景下,经常需要使用编程语言调用操作系统级别的命令,例如Shell脚本。Java作为一种跨平台的编程语言,提供了多种方式来调用Shell脚本,实现与操作系统的交互。...

Global site tag (gtag.js) - Google Analytics