首页 > TAG信息列表 > runtime-exec

为什么我不能在Java运行时中使用日志文件

我有(用Java) rt.exec("qq.exe -i ..(some other parameters) > qq.log");//*1 当我运行qq.exe -i ..(其他一些参数)时终端中的qq.log可以正常工作并正确保存qq.log文件. 但是,使用rt.exec(* 1)不起作用. “> qq.log”部分导致问题.当我删除该部分时,rt.exec(* 1)可以工作,但这次

如何使用Java Runtime执行文件

我正在尝试使用Runtime.getRuntime().exec(command)从Java执行一个简单的批处理文件; 但面对问题以下是我的代码段 public class Path { public static void main(String args[]){ String[] command = new String[3]; command[0]="cmd";

如何从Java servlet运行外部命令?

我正在开发一个小型Web应用程序,该应用程序请求用户输入并将该输入作为服务器端计算机上外部程序的命令行参数传递. public class WorkflowServlet extends HttpServlet public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletExcept

java-子进程在Windows中既不会完成也不会中止?

如何使我的java父进程等到子进程完成.我尝试使用runtime.exec和processBuilder.pb: String cmd = "ffmpeg -i input.vob output.mp4" Runtime rt = Runtime.getRuntime(); Process proc = rt.exec(cmd); proc.waitFor(); 这对于较小的输入文件(例如,小于10 Mb)可以正常工作.如果

如何以编程方式在Android 4.0.3中接听电话?

因此,正如受试者所说,我需要能够在HTC OneX上的Android 4.0.3中以编程方式接听电话.我已经读过几个地方,MODIFY_PHONE_STATE权限已被Google吊销,因此要执行此任务,您需要解决. 到目前为止,我已经研究了两种方法: (1)按照Guy的帖子here并使用BroadcastReceiver (2)使用以下代码尝试通

java getRuntime().exec需要UAC的exe

所以我们有一个作为Windows服务运行的java进程.它需要使用Runtime.getRuntime().exec(command)执行命令.它执行的命令需要UAC.这是在Windows Server 2008上,听起来你无法为单个可执行文件禁用UAC,那么有没有其他方法可以使这个工作?解决方法:如果您的Java应用程序作为Windows服务运

Java runtime.exec无法正确执行

我得到一个exe-File,我必须在Windows Server 2008 R2上使用Java(版本6)执行.现在有一个我不太懂的问题.使用命令行执行文件时 "C:\test.exe param1 param2" 它工作正常,但当我执行文件时 Process proc = Runtime.getRuntime().exec("C:\\test.exe param1 param2"); proc.waitFo

java – 使用Runtime.exec()生成的进程的高效执行和输出流重定向

我有一个脚本可以执行多次程序,为STDERR和STDOUT生成大约350行输出.现在,我需要在Java中执行脚本,从而将输出流打印到其原始目标.所以,基本上,我从Java类中执行脚本,维护用户的原始行为. 我这样做的方式受到了像Reading streams from java Runtime.exec这样的建议的启发,在功能上,

android – 为什么exec()启动一个ADB守护进程?

我正在为我的一些有根电话构建一个应用程序.我想知道是否有任何方法可以卸载系统应用程序,该应用程序随手机运行我的应用程序中的一些代码. 我已经尝试通过Runtime.getRuntime().exec()从手机本身运行adb shell pm命令清除COM.PACKAGE.NAME,但命令输出如下: cannot bind 'tcp:5038

java – 运行时.getRuntime().exec(cmd)挂起

我正在执行一个命令,它返回一个文件的修订号; ‘文档名称’.但是如果执行命令时出现问题,则应用程序会挂起.我该怎么做才能避免这种情况?请在下面找到我的代码. String cmd= "cmd /C si viewhistory --fields=revision --project="+fileName; Process p = Runtime.getRuntime().ex

java – 使用ProcessBuilder启动CMD

我试图通过使用以下代码在Windows中启动CMD应用程序,但它不能按预期工作.来自不同网站的几个示例显示,作为ProcessBuilder构造中的参数的“cmd”应该有效. 我需要做些什么才能让我的Java应用程序在Windows中打开CMD应用程序? public class JavaTest { public static void ma

java – 打印运行时exec()OutputStream到控制台

我试图让exec()启动进程的OutputStream到控制台.如何才能做到这一点? 这是一些不完整的代码: import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import java.io.Reader; public class

在Java中运行连续批处理

我有一个批处理文件,它执行收听麦克风并将其转换为文本的操作(我正在使用口袋狮身人面像). 我用来运行批处理文件的命令是pocketsphinx_continuous.exe -dict< dict name> -lm<语言模型> -hmm<声学模型位置>.批处理文件启动并继续监听麦克风.每当我们说完一个句子时,它会在命令提示

如何使用java运行setup.exe文件

我正在开发一个java应用程序,我必须从中运行xyz_setup.exe安装程序.我尝试了以下代码 String command = "C:\\xyz_setup.exe"; Runtime.getRuntime().exec(command);` 但它抛出了以下错误 java.io.IOException: Cannot run program "C:\Users\NewtonApples\Downloads\idman614.

java – Runtime.getRuntime().exec在提示时传递参数

我使用下面的java语句从java代码启动PostgreSQL服务器.我使用Runtime.getRuntime().exec()方法来实现这一点. final Process startServer = Runtime.getRuntime().exec("PostgreQL -D data/dir/ start"); 这里当服务器启用SSL并且密钥受密码保护时,在命令行中它会提示输入密码(

java – 无法在Runtime.exec()linux中使用\u0026\u0026运算符

我正在尝试使用下面粘贴的代码从Java运行可执行文件.通过使用&&终端中的运算符我可以使用单个命令导航到并运行可执行文件.我试图通过Runtime.getRuntime().exec()命令传递相同的命令,但它似乎不喜欢&&操作符.有谁知道这方面的工作?在下面发布的代码中,我只是将“cd&& pwd”作为测试

为什么命令行实用程序在通过java程序调用时会挂起?

我需要你在以下任务中提出建议和指导. 我使用libdmtx,它附带一个命令行实用程序,它读取ECC200 Data Matrix条形码的图像文件,读取它们的内容,并将解码的消息写入标准输出.我想在linux平台上的java程序中使用这个命令行实用程序.我使用的是ubuntu linux.我在我的linux机器上安装了li

mysqldump从java运行时返回代码6,但同样的命令从命令行运行正常

当我通过Runtime.getRuntime从Java运行相同的命令时,我得到返回代码6.相同的命令在命令行中正常工作: process = Runtime.getRuntime().exec(mysqldumpCommand); int processComplete = process.waitFor(); 对于这两个命令,当从java运行并且没有转储时,我得到返回代码6.从命令行工

在java中使python像系统调用一样

Java中有Python的popen2吗?解决方法:我相信Process对象就是你要找的东西. Javadoc here.你使用它像Process myProcess = System.getRuntime().exec(“cmd here”));它允许您获取标准和错误输出流.

在java代码中调用python脚本(runtime.exec)

我试图在java中运行python脚本,但我遇到了一些麻烦. 我正在使用命令bellow执行python脚本,该脚本位于我的java项目中名为python的文件夹中: Runtime r = Runtime.getRuntime(); Process p = r.exec("cmd /c python python\\test.py"); 脚本应该在文本文件和屏幕上写一些东西,但是

Java – 使用runtime.getRuntime().exec运行Excel

try { Runtime.getRuntime().exec("excel C:\\file.xls"); } catch (IOException ex) { System.out.println(ex); } 不行. 我必须放入excel.exe的完整路径才能工作.如何使其通用(对于任何Excel文件夹/版本)?当我使用Windows运行从操作系统运行相同的行时(开始 – >运行)有

Java – 运行时的命令执行

我尝试了一个简单的程序来在运行时执行Linux命令.但下面的程序编译并运行没有任何错误,但文本文件没有按预期创建.这个程序有什么问题吗? import java.io.*; class ExecuteJava { public static void main(String args[]) { String historycmd = "cat ~/.bash_

java – Runtime.getRunTime().exec的行为与C语言“system()”命令不同

在“C”中,我可以在启动过程退出后在后台运行一个长时间的阻塞过程(并且它已经继续运行). void main(void) { system("some_long_blocking_process &"); exit(); } // "some_long_blocking_process" is still running here (DESIRED BEHAVIOR) Java的getRuntime().e

java – Runtime.exec()无法运行“su – postgres -c’pg_dump …’”

这是我想要运行的命令: su - postgres -c "pg_dump ....." 备份postgres数据库. 如果我现在在linux shell中,作为root,它运行得很好. 但现在,我想从java应用程序运行它,如下所示: String cmd = "su - postgres -c \"pg_dump --port 5432 .....\"" Process p = Runtime.getRuntime(

Mac命令中的Java命令Runtime.getRuntime().exec()

我使用的是Mac OS Lion,java版本为1.6.0_26 我正在为Java制作一个小型应用程序,并为用户提供主菜单,因此他可以选择多个选项. 其中之一是使用.pkg安装应用程序 使用这些命令一切正常: File instFolder = new File(System.getProperty("user.dir") + "/foldername/appInstaller.pkg"