runtime.exec相关内容
我有一个使用 Runtime.exec() 方法触发可执行文件的 java 程序.我正在使用将一组命令行参数作为一个参数,并将一些环境变量作为另一个参数的变体. 我尝试设置的环境变量是路径,所以我传入“PATH=C:\some\path".这不起作用.是否有一些技巧或任何替代方法.不幸的是,我坚持使用 Java 1.4. 解决方案 使用getenv 获取环境并修复它,然后使用 exe
..
可能重复: 如何从 Java 设置环境变量? 我正在尝试设置一个环境变量,并将其读回以验证它是否已实际设置. 我有以下内容: import java.io.IOException;公共类环境变量{公共静态 void main(String[] args) 抛出 IOException{Runtime.getRuntime().exec("cmd.exe 设置 FOO=false")
..
之前可能已经回答过这个问题,但那是关于 unicode 的,我认为这不是 unicode(它是 ASCII 格式,所以......). 当我在终端中执行此操作时,没有任何问题 vboxmanage setextradata "Test Machine" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222 但是当我在
..
好的,问题来了:我有 3 个类 MyClass1 和 MyClass2 和 ExecClass.我转到我的命令提示符并执行以下操作: $java MyClass1 -exec "java MyClass2 arg1 arg2" 完美运行.现在在 ExecClass 我有以下几行: Runtime.getRuntime().exec("java MyClass1 -exec \"java My
..
我有一个命令需要在 java 中按照以下方式运行: C:\path\that has\spaces\plink -arg1 foo -arg2 bar "path/on/remote/machine/iperf -arg3 hello -arg4 world" 当路径没有空格时,这个命令可以正常工作,但是当我有空格时,我似乎无法让它工作.我尝试了以下操作,运行 Java 1.7 Strin
..
我需要从程序中执行命令.命令行没问题,我在终端里试过了,但是在程序中不行. 我从我的代码中添加了一个副本: File dir = new File("videos");String[] children = dir.list();如果(孩子 == 空){//目录不存在或不是目录System.out.print("不存在目录\n");} 别的 {for (int i=0; i
..
我正在尝试通过以下 Java 命令启动脚本: proc = Runtime.getRuntime().exec(cmd, null, fwrkDir); 在控制台中输入的命令完美无缺.但是在这里它似乎没有找到脚本,即使它的路径被添加到 $PATH 变量中.如果 null 作为 Environment 传递,Java 不会自动继承所有这些变量吗? 解决方案 proc = Runtime.
..
我创建了一个独立的 Java 应用程序,我尝试在 Ubuntu 10.04 终端中使用“cd"命令更改目录.我使用了以下代码. String[] command = new String[]{"cd",path};Process child = Runtime.getRuntime().exec(command, null); 但是上面的代码给出了以下错误 线程“main"中的异常java.
..
我对 Java 很陌生,需要编写一个程序来监听视频转换指令并在新指令到达时转换视频(指令存储在 Amazon SQS 中,但这与我的问题无关) 我面临一个选择,要么使用 Java RunTime 来执行 'ffmpeg' 转换(比如从命令行),或者我可以使用用 Java 编写的 ffmpeg 包装器 http://fmj-sf.net/ffmpeg-java/getting_started.
..
我正在尝试使用以下代码在 Windows 中启动 CMD 应用程序,但它没有按预期工作.来自不同网站的几个示例表明,“cmd"作为 ProcessBuilder 构造中的参数应该可以工作. 我需要做什么才能让我的 Java 应用程序在 Windows 中打开 CMD 应用程序? 公共类 JavaTest{public static void main(String[] args){Pro
..
我想使用 Java 的 Runtime.exec 方法执行一些 sql 脚本.我打算调用 mysql.exe/mysql.sh 并将脚本文件重定向到这个进程.从命令提示符我可以运行命令 -p
..
我有一个程序 Test.java: import java.io.*;公共类测试{public static void main(String[] args) 抛出异常 {System.setOut(new PrintStream(new FileOutputStream("test.txt")));System.out.println("HelloWorld1");Runtime.getRun
..
我有一组在 tomcat 下运行的 web 应用程序.使用 -Xmx 参数将 Tomcat 配置为具有多达 2 GB 的内存. 许多网络应用程序需要执行最终使用以下代码的任务: 运行时运行时 = Runtime.getRuntime();进程 process = runtime.exec(command);process.waitFor();... 我们遇到的问题与在 Linux(Red
..
在我的系统上,我无法运行启动进程的简单 Java 应用程序.我不知道如何解决. 你能给我一些提示如何解决吗? 程序是: [root@newton sisma-acquirer]# cat prova.java导入 java.io.IOException;公开课证明{public static void main(String[] args) 抛出 IOException {Runti
..
我试图制作一个调用外部程序的应用程序,我必须传递两个参数.它不会给出任何错误. program.exe,用C++编写,拍照并修改.txt文件的内容. Java 程序运行但它什么也不做- 这是我的示例代码: String[] params = new String [3];params[0] = "C:\\Users\\user\\Desktop\\program.exe";p
..
我正在尝试从 java 代码执行外部命令,但我注意到 Runtime.getRuntime().exec(...) 和 new ProcessBuilder 之间存在差异(...).start(). 使用 Runtime 时: Process p = Runtime.getRuntime().exec(installation_path +卸载路径 +卸载命令 +卸载参数);p.waitF
..
我如何在带有参数的 Java 中执行命令? 我试过了 Process p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"}); 这不起作用. String[] options = new String[]{"option1", "option2"};Runtime.getRuntime(
..
Process process = Runtime.getRuntime().exec("tasklist");BufferedReader 阅读器 =new BufferedReader(new InputStreamReader(process.getInputStream()));process.waitFor(); 解决方案 waitFor() 不返回的原因有很多. 但通常归结为
..
有没有办法在 Java 应用程序中运行这个命令行? java -jar map.jar time.rel test.txt 调试 我可以用命令运行它,但我不能在 Java 中运行它. 解决方案 Runtime rt = Runtime.getRuntime();Process pr = rt.exec("java -jar map.jar time.rel test.txt debug
..
在我的 Java 应用程序中,我想运行一个批处理文件,该文件调用“scons -Q 隐式-deps-changed build\file_load_type export\file_load_type" 似乎我什至无法让我的批处理文件执行.我没主意了. 这是我在 Java 中所拥有的: 运行时.获取运行时().exec("build.bat", null, new File(".")
..