草庐IT

exec_params

全部标签

java - 在带有 2 个可执行文件的 Runtime.getRuntime().exec 中有空格

我有一个命令需要在java中按照这些行运行:C:\path\thathas\spaces\plink-arg1foo-arg2bar"path/on/remote/machine/iperf-arg3hello-arg4world"当路径没有空格时,这个命令工作正常,但是当我有空格时,我似乎无法让它工作。我尝试了以下操作,运行Java1.7String[]a="C:\path\thathas\spaces\plink","-arg1foo","-arg2bar","path/on/remote/machine/iperf-arg3hello-arg4world"Runtime.getR

java - 使用 Runtime.exec/ProcessBuilder.start 以低优先级启动 Java 进程?

我正在尝试使用ProcessBuilder类通过Java启动一个外部进程,这很有效。当前正在使用命令运行:newProcessBuilder("java","-jar",jarfile,args);我想做的就是这个,但是以低优先级启动进程。我的程序目前仅在Windows上运行,因此我可以使用特定于窗口的解决方案。一些研究建议我使用“开始”命令,但是当我尝试从Java执行此操作时,它给出了一个异常,指出它是一个无法识别的命令(相同的命令适用于cmd.exe)。有谁知道如何从Java(如果需要,特定于Windows)以belownormal优先级启动进程? 最佳

Java 运行时 exec() 无法正确转义字符

这之前可能已经回答过,但那是关于unicode的,我认为这不是unicode(它是ASCII,所以...)。当我在我的终端中执行这个时,没有任何问题vboxmanagesetextradata"TestMachine""VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort"2222但是当我在Java中使用以下内容时Runtime.getRuntime().exec("vboxmanagesetextradata\"TestMachine\"\"VBoxInternal/Devices/pcnet/0/LUN#0/Config/ss

java - Maven 不会运行我的项目 : Failed to execute goal org. codehaus.mojo :exec-maven-plugin:1. 2.1:exec

我无法运行MavenNetbeansJavaFX示例:Failedtoexecutegoalorg.codehaus.mojo:exec-maven-plugin:1.2.1:exec(default-cli)onprojectmavenproject3:Commandexecutionfailed.Processexitedwithanerror:1(Exitvalue:1)->[Help1]Toseethefullstacktraceoftheerrors,re-runMavenwiththe-eswitch.Re-runMavenusingthe-Xswitchtoenablef

java - ProcessBuilder 与 Runtime.exec()

哪个更好?我所说的更好是指哪个具有更好的安全性等(不是易用性)。 最佳答案 易用性是两者之间唯一真正的区别。请注意,易用性有助于避免误用,从而提高安全性。至少在OpenJDK6上Runtime.exec()是使用ProcessBuilder实现的:publicProcessexec(String[]cmdarray,String[]envp,Filedir)throwsIOException{returnnewProcessBuilder(cmdarray).environment(envp).directory(dir).star

java - 非请求范围 Bean 中的 @ManagedProperty(value = "#{param.id}")

我需要将参数(POST)传递给@managedBean,我使用了这样的托管属性:@ManagedProperty(value="#{param.id}")privateintid;Bean的作用域是ViewScope我最终遇到了这个错误:Unabletocreatemanagedbeanreceipt.Thefollowingproblemswerefound:-Thescopeoftheobjectreferencedbyexpression#{param.id},request,isshorterthanthereferringmanagedbeansscopeofview我能做什

python - exec/eval 的替代方案?

我一直在尝试寻找一种方法来可靠地设置和获取具有字符串名称的变量值。我能找到的任何与此相近的东西似乎并不总是有效。变量可以在任何模块中,并且这些模块是导入的。获取和设置变量值的安全/正确方法是什么?ps-我是python的新手 最佳答案 虽然可行,但通常不建议使用对程序本身有意义的变量名。相反,最好使用字典:mydict={'spam':"Hello,world!"}mydict['eggs']="Good-bye!"variable_name='spam'printmydict[variable_name]#==>Hello,wor

java - 程序终止时终止进程运行 `exec`

我有一个java程序将另一个(Python)程序作为进程运行。Processp=Runtime.getRuntime().exec("program.py",envp);如果java程序完成处理,则Python处理也完成。finish命令向Python进程发送一个信号以关闭它。正常情况下进程是这样​​关闭的:BufferedWriteroutput=newBufferedWriter(newOutputStreamWriter(p.getOutputStream()));output.write("@EOF\n");output.flush();但是,当java程序崩溃时,进程并没有关

Python:exec 语句和意外的垃圾收集器行为

我发现exec有问题(它发生在一个必须使用用户编写的脚本进行扩展的系统中)。我可以将问题本身简化为这段代码:deffn():context={}exec'''classtest:def__init__(self):self.buf='1'*1024*1024*200x=test()'''incontextfn()我预计内存应该在函数fn调用后被垃圾收集器释放。然而,Python进程仍然消耗额外的200MB内存,我完全不知道这里发生了什么以及如何手动释放分配的内存。我怀疑在exec中定义一个类不是一个好主意,但是,首先,我想了解上面的示例中出了什么问题。看起来在另一个函数中包装类实例创建

php - 从命令行运行脚本和使用 PHP 从 exec() 运行脚本有什么区别?

我正在尝试使用PHP中的exec()运行Python脚本。当我直接使用cmd窗口运行命令时,我的命令工作正常,但当我从PHP中的exec()运行它时,它会产生错误。我的Python脚本使用NTLK找到专有名词。示例命令:"C:\Python25\python.exe""C:\wamp\projects\python\trunk\tests\find_proper_nouns.py""IwenttoLondonthismorning"当我从cmd运行它时返回[London],但是当我从exec()。脚本肯定可以正常运行-如果我将python脚本更改为print"HelloWorld"则返