processbuilder相关内容
我正在尝试在ubuntu的主目录中启动一个进程。我得到一个超出界限的数组异常。以下是代码: 流程p = null; ProcessBuilder pb = new ProcessBuilder(); pb.directory(new File(“/ home”)); p = pb.start(); 以下是例外情况: 线程“main”中的异常java.la
..
我正在尝试将String作为参数从一个Java Aplications传递到第二个作为StartUp参数 例如我有应用程序必须调用start另一个Java Aplication(只是在 System.exit(0); 之前只包含JOptionPane,JDialog或简单的JFrame),我试图从关闭应用程序向另一个应用程序发送一些描述, 这些代码是我试过的模拟,在这种形式下,代码正常
..
我需要执行一个执行另一个Java应用程序的批处理文件。 我不在乎它是否成功执行,我不必捕获任何错误。 是否可以用
..
我已经使用以下代码开始了一个过程 ProcessBuilder pb = new ProcessBuilder(“cmd”,“/ c” ,“路径”); try { Process p = pb.start(); } catch(IOException ex){} 现在我需要知道我刚刚开始的进程的pid。 解决方案 目前还没有公共API。请参阅Sun 错
..
我正在尝试从java代码执行外部命令,但是我注意到 Runtime.getRuntime()。exec(...)之间存在差异。和 new Process(...)。start()。 使用运行时: 进程p = Runtime.getRuntime()。exec(installation_path + uninstall_path + uninstall_command + u
..
我正在找出一种从Java调用exe并传入特定参数的机制。我该怎么办? 处理流程=新的ProcessBuilder(“C:\\PathToExe \\ MyExe.exe” “)。开始(); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is); Bu
..
我正在尝试列出包含大约1200个项目的svn文件夹的内容。沿着“执行外部在一个groovy脚本中的程序并捕获输出“,我开发了以下代码 def svnCommand =”svn list $ {repoUrl}“ def sout = new StringBuilder() def serr = new StringBuilder() Process sproc = svnComm
..
当我点击我的GWT应用程序中的计算器按钮时,它试图调用外部Windows计算器(外部webapps)。我曾经在Java的 ProcessBuilder 类中实现这一点。 但我无法做到这一点。我已经看到一个帖子在stackoverflow类似的问题,就像我现在面临的发布链接。在那里,我看不到任何解决方案,这就是为什么我再次上升。 任何人都知道如何从GWT应用程序调用外部窗口计算器?
..
可以在GWT中使用ProcessBuilder吗?当我声明一个新的ProcessBuilder的实例时,我得到: Google App Engine的Java不支持java.lang.ProcessBuilder运行时环境 解决方案 您的问题是关于支持ProcessBuilder的GWT,您得到的错误来自Google App Engine,而不是GWT相关的。 如果
..
我在我的Java应用程序中使用ProcessBuilder创建进程。创建的进程执行一些实际复制指定目标媒体文件中的RTSP流的FFMPEG命令。 ProcessBuilder builder = new ProcessBuilder ffmpeg“,”-i“,RTSP_URL,”-f“,fileFormat,destFilePath); 进程processToExecute = buil
..
我一直在使用ProcessBuilder使用 env.put(“VAR”,“value”)成功地调用具有各种环境变量的进程。 现在我想来源一些bash脚本来设置一大堆不在java中预定的环境变量。 任何人都知道这样做的简单方法? 解决方案 bash 支持启动时环境变量 BASH_ENV 。将变量设置为脚本,其内容将在执行前获取。有关详情,请参阅 bash(1)。
..
我有一个奇怪的问题,从Java(1.6)设置Linux环境;特别是“PATH”变量。 简而言之,我有一个运行本机进程的管道,它使用 java.lang.ProcessBuilder 。用户可以通过 HashMap 命名为环境: ProcessBuilder pb = new ProcessBuilder(args); 映射 env = pb.envi
..
当我使用 ProcessBuilder 执行命令时,它如何知道在哪里查找该命令?使用这个黑客/技巧我修改了我的PATH变量(通过检查 processBuilder.environment()验证为坏(空,工作目录等),但ProcessBuilder仍然可以执行排序,echo,bash等等。 注意:我的特定开发环境是OSX,但是这个代码也可以在Red Hat Enterprise Linux上
..
我知道有很多解决问题有关执行过程从java.But我无法使用提供的答案解决我的问题。 我试图从java应用程序创建postgresql数据库备份。我使用以下代码 // ProcessBuilder probuilder = new ProcessBuilder(new String [] {“cmd”,“/ c” “D:/ PostgreSQL 8.2 / bin / pg_dump.e
..
我试图通过使用以下代码在Windows中启动CMD应用程序,但它不能按预期工作。来自不同网站的几个示例显示,“cmd”作为ProcessBuilder构造中的参数应该可以工作。 我必须做什么才能使我的Java应用程序打开CMD应用程序在窗口中? public class JavaTest { public static void main(String [] args) {
..
我有一个项目,我需要编译的C程序。该项目是在Java中。我必须把程序转换成的JTextArea,(我使用的Swing GUI),运行它针对testfile的输出结果到其他的JTextArea。但有些事情似乎是错误的,我code。 进程p =新的ProcessBuilder(“C:\\\\ \\\\的MinGW斌\\\\ cc.exe”,“program.c”)。开始(); program.
..
我想运行在命令提示符(在Windows中),将打开Internet Explorer中的某些津贴的命令。 方案(从没有Internet Explorer中打开): 运行“IEXPLORE google.ca”打开google.ca,作为一个新的选项卡,在Internet Explorer 运行“IEXPLORE yahoo.ca”再次打开yahoo.ca,作为一个新的选项卡,在最近打开的
..
在连续快速的另一个问题,但这显然是因为我没有看到一个真正明显的错误。我已经写了一些code运行下面的批处理文件,但我得到一个错误信息说无法找到该文件,但我可以向你保证文件不存在目录中! 公共类拉{公共无效pullData()抛出IOException PB的ProcessBuilder =新的ProcessBuilder(“adb.bat”); 文件f =新的文件(“C:\\\\
..
我一直在使用的ProcessBuilder使用env.put(“VAR”,“值”)成功地调用各种环境变量的过程。 现在我想一些源的bash脚本来设置环境变量的一大堆的不是Java中pdetermined $ P $。 任何人都知道一个简单的方法来做到这一点? 谢谢! 解决方案 庆典支持环境变量 BASH_ENV 上启动。该变量设置为脚本,将其内容在执行前采购。参见的bash(1)了解
..
我试图运行“的Java的版本”使用的ProcessBuilder: 的ProcessBuilder =新的ProcessBuilder(“Java的版本”); 过程= processBuilder.start(); 不过,我得到一个错误: java.io.IOException异常:不能运行程序“Java的版本”:CreateProcess的错误= 2,系统找不到指定的文件 当我删除“-
..