之前调用脚本用的一直是Process java.lang.Runtime.exec(String[] cmdarray) throws IOException这个API,而cmdarray这个参数我一般写成是
String[] commands = { "bash", "-c", “test.sh”};
今天发现有参数的情况下,数组应该写成
String[] commands = { "bash", “test.sh”, arg1, arg2};
或者 String[] commands = { "bash", “test.sh arg1 arg2“};
不能有-c这个参数。
当写成String[] commands = { "sh", “test.sh”, arg1, arg2};时,执行部分必须是个script而不能是个可执行二进制文件,譬如说是/bin/ping
分享到:
相关推荐
java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行sql脚本 例子java 执行...
4. 运行脚本:双击`run_java.bat`文件或者在命令提示符中输入`run_java.bat`后回车。 在上述脚本中,`java -cp`参数用于指定类路径,`-cp`后面是包含主类的jar文件路径。`MAIN_CLASS`变量存储了Java程序的主类名,`...
在Android开发中,Java语言是主要的编程工具,但有时候我们可能需要在应用程序中执行一些脚本代码,比如JavaScript、Python或Shell等。这通常是为了实现一些特定功能,如自动化处理、数据解析或是利用第三方库的脚本...
你可以通过`perl.setVariable("varName", value)`设置Perl变量,然后在Perl脚本中使用这个变量。反之,Perl脚本可以通过`Jerl::getVariable("varName")`获取Java的变量值。 **异常处理** 由于Perl脚本可能会抛出...
Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...
java的windows启动脚本
在执行过程中,可能会遇到各种问题,如找不到Python解释器或脚本、权限问题等。确保捕获并适当地处理`IOException`。 6. **配置环境**: 确保Python解释器在系统的PATH环境变量中,否则需要指定完整路径。如果在...
3. 加载并执行Groovy脚本:通过GroovyClassLoader的`parseClass()`方法解析Groovy源码,然后使用`newInstance()`方法创建脚本实例,最后通过`invokeMethod()`方法执行脚本中的方法。 在Java与MongoDB的交互中,我们...
Java运行JavaScript脚本引擎Rhino是一个强大的工具,它允许Java应用程序执行JavaScript代码并利用JavaScript的灵活性和动态性。Rhino是Mozilla基金会开发的一个开源项目,它完全用Java编写,因此可以无缝集成到Java...
在Java编程中,有时我们需要执行本地的脚本文件,并且可能需要传递多个参数给这些脚本。这在处理自动化任务、系统集成或者调用外部工具时非常常见。本篇文章将详细探讨如何在Java中实现这一功能,同时也会涉及到源码...
使用这个脚本时,你只需运行它并提供想要切换到的JDK版本号,脚本会自动处理剩下的工作。这在多版本Java项目并存的情况下非常实用,避免了手动修改系统环境变量的麻烦。 值得注意的是,尽管这个脚本被测试过并且被...
可以通过命令行直接输入`./xx.sh`来运行脚本。 之后,我们就可以在Java中调用这个Shell脚本了。在Java中,我们可以使用`Runtime.getRuntime().exec()`方法来执行Shell命令。如果需要传递参数给Shell脚本,可以在...
例如,你可以将Java对象注册到Lua全局表中,然后在Lua脚本中访问和修改这些对象。这种交互方式为Java应用程序提供了灵活性,可以在不修改Java代码的情况下,通过更改Lua脚本来调整或扩展功能。 总之,Java调用Lua...
在上述脚本中,`MAIN_CLASS`是你的Java程序的主类名,需要替换为实际的全限定类名。`CLASSPATH`定义了Java程序的类路径,可以包含当前目录(".")和其他需要的JAR文件。`JAVA_OPTS`用于设置Java虚拟机(JVM)的参数...
因为我在linux环境下执行shell脚本时sqlldr命令和sqlplus命令是正常执行的,没有任何问题,但是在java代码中调用脚本时却报错,所有排除了其他原因,只可能是环境变量的问题, 于是我把oracle的所有环境变量直接复制...
在解压并运行这个脚本之前,需要确保这些库被正确地添加到类路径(classpath)中,以便Java虚拟机(JVM)能够找到并加载它们。 总结来说,这个“测试的java脚本”是一个专注于耐久性测试的Java程序,可能用于...
在Java开发中,有时我们需要通过脚本来控制服务的启停,特别是在分布式系统或者服务器环境的运维中,这种操作是常见的需求。本主题将详细介绍如何利用Java编写脚本启动和停止服务,以及涉及到的相关技术点。 首先,...
在Java中,脚本主要指的是使用ScriptEngine接口来执行的代码片段,可以嵌入到应用程序中,实现快速的原型开发或者自动化任务。 一、Java Scripting API(JSAPI) JSAPI是Java平台标准版(Java SE)的一部分,它...
Java 脚本 API,也称为 Java Scripting API,是Java平台标准版(Java SE)的一部分,它允许Java应用程序在运行时执行脚本语言代码。这个API在Java 6版本中得到了显著增强,为开发者提供了在Java程序中嵌入和执行脚本...