processbuilder相关内容

从Java写入Windows CMD

我正在尝试从Java在Windows的命令提示符中输入命令。我使用processBuilder,打开命令提示符,并获取输出流,但是当我尝试对此进行写操作时,似乎什么都没有发生。我是否需要包含其他内容,还是我要解决所有这些错误? 我知道我可以在初次启动时将包含命令的参数传递到命令提示符中,但我的目标是能够先打开窗口 ,然后再第二与之交互。 我的代码: ArrayList ..
发布时间:2020-10-03 23:01:12 Java开发

使用inputStream和OutputStream读取数据并将其写入进程

我当前正在运行 .class 文件作为进程。 .class 文件是一个简单的程序,要求用户输入数字,接受输入并将用户的输入打印回屏幕。 到目前为止,我已经设法通过 InputStream 从控制台上的进程中打印了“输入数字:”语句,并写入了用户输入的输入通过 OutputStream 。我无法在屏幕上打印最后的语句,应该是 “您输入的是:” + userinput 我的代码是: ..

从Web应用程序执行外部Java程序

我正在尝试从在Tomcat 6,Windows 7、64bit上运行的servlet调用外部Java类文件. 关于这个主题已经有一些话题,但是没有一个真正对我有帮助. Fyi,如果我直接从shell运行它,我就能够成功做到这一点. 我使用ProcessBuilder执行这样的命令 ProcessBuilder bp = new ProcessBuilder("cmd.exe", ..
发布时间:2020-07-22 21:16:36 Java开发

使用Process Builder或Apache Commons exec执行外部程序

我需要执行一个外部应用程序,该应用程序将返回大数据(需要2个多小时才能完成),并连续输出数据. 我需要做的是异步执行该程序并将输出捕获到文件中. 我尝试使用Java流程生成器,但是它似乎仅在程序退出或强制终止时才挂起并返回输出. 我尝试使用流程生成器并修改了一个新线程来捕获输出,但是仍然没有帮助. 然后,我了解了有关Apache Commons exec的信息,并尝试了相同的操作 ..
发布时间:2020-07-17 18:32:47 Java开发

是什么会导致Java在System.exit()之后继续运行?

我有一个Java程序,正在通过ProcessBuilder从另一个Java程序启动. System.exit(0)是从子程序中调用的,但是对于我们的某些用户(在Windows上),与该子级关联的java.exe进程不会终止.子程序没有关机钩子,也没有SecurityManager,它可能会阻止System.exit()终止VM.我自己无法在Linux或Windows Vista上重现该问题.到目前 ..
发布时间:2020-07-05 03:55:07 Java开发

ProcessBuilder与Runtime.exec()

我正在尝试使用Java创建一个前端应用程序,以使用Inkscape的命令行功能来处理批处理SVG转换.我正在从 https://sourceforge.net/projects/conversionsvg/中获取并更新代码.原始开发人员处理通过 Runtime.getRuntime().exec(String)调用Inkscape的方式.我遇到的问题是在使用methodA和methodB之间存在一 ..

Java中的ProcessBuilder

我正在此页面上研究此主题,但找不到解决方案,如何使用ProcessBuilder在cmd中执行程序?我想使用命令行使用7zip压缩,打开,删除文件。 我有以下代码作为示例,但是不起作用,cmd启动但未创建压缩文件: String []命令= {“ cmd.exe”,“ 7za”,“ a”,“ -t7z”,“ test.7z”,“ Test.txt”,“ / C”,“开始“}; P ..
发布时间:2020-05-31 22:02:41 Java开发

Java ProcessBuilder:环境设置正确,但仍未找到命令

我在正在开发的Eclipse插件上使用Java的ProcessBuilder遇到麻烦. 我可以在调用start()方法之前正确设置环境,但是当我运行该程序时,它总是返回命令未找到错误. 当我通过命令行调用命令时,它运行良好. 当我根据需要在环境中启动Eclipse时,找到了命令,程序运行正常. 仅当我以编程方式设置环境时,程序才会失败. 这就是我所拥有的: Proce ..
发布时间:2020-05-25 02:32:46 Java开发

ProcessBuilder进程未运行

对于ProcessBuilder来说,我是新手,正在使用线程.在当前状态下,我有一个J按钮来启动计划的执行程序服务.计划的执行程序服务用于将流程委派给两个流程构建器之一.该应用程序旨在记录用户对话.在对话过程中,x分钟后,它将创建一个wav并将其委派给可用的过程进行转录.当调用转录类时,问题就开始了.该过程已启动,该应用程序按预期运行.但是,在退出父应用程序之前,转录过程实际上不会做任何事情.只有 ..
发布时间:2020-05-14 01:28:20 Java开发

Java ProcessBuilder内存

我想知道是否有人确定ProcessBuilder/Runtime.exec()是否在JVM内存空间内执行,或者它是否使用完全独立的系统内存并以某种方式将输出发送到Java.我找不到有关此主题的任何文档. 由于安全问题和能够读取输出,我认为它是前者,但我想绝对确定. 解决方案 新进程在启动它的Java进程之外运行. 进程管理的一部分,由操作系统管理对新进程的内存分配. > Java类 ..
发布时间:2020-05-08 19:59:06 Java开发

groovy(java):exec()不会脱离进程(Intellij IDEA与Maven + TestNG)

我有启用了TestNG和Surefire插件的Groovy Maven2测试项目. 我想在最后一种测试方法中启动外部进程(* .cmd文件,该文件以* .exe文件开头),完成我的测试,并使进程在测试后运行. 我尝试了以下代码来做到这一点: 1次尝试 def builder = new ProcessBuilder('cmd','/c .cmd') builde ..
发布时间:2020-05-07 23:35:32 其他开发

用Java创建Nohup进程

使用ProcessBuilder,我一直在尝试创建一个独立的进程,该进程在JVM终止时不会终止,但是似乎没有任何作用. 我已经尝试过/usr/bin/nohup commands,但是当启动它的JVM终止时,它似乎仍然终止.用Java有什么方法可以做到这一点? 解决方案 首先,首先让我们编写一个测试脚本来验证您所看到的内容: $ cat /tmp/test.sh #!/bin ..
发布时间:2020-04-25 07:40:28 Java开发

JavaFX自动滚动自动更新文本

关于JavaFX的新手问题,我无法回答,尽管知道它必须非常简单,并且在我看过的任何地方都没有找到任何资源(教程,许多Oracle在线文档,文章,众所周知的JavaFX博主等。) 我正在开发一个运行应用程序的命令行(脚本),我已成功从脚本中获取输出(通过ProcessBuilder)我可以以持续的方式显示,就像在命令行上发生的那样。也就是说,我可以整天做 System.out.println( ..
发布时间:2019-01-17 20:15:16 Java相关

为什么java中的processBuilder会在5分钟后挂起?

我hava命令行处理超过5分钟。当我使用ProcessBuilder调用命令行时,它可以在5分钟内完成作业。 如果流程耗时超过5分钟并且在退出流程之前没有改进流程,则流程会挂起。 p = new ProcessBuilder(“myprogram”,“with”,“parameter”)。start(); p.waitFor(); 如果您不理解上述问题,请告诉我 ..
发布时间:2019-01-10 13:33:29 Java开发