问题标签 [runtime.exec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 Java 运行时压缩和归档文件夹中的文件
我正在尝试使用 Java Runtime 类压缩和存档文件夹中的所有文件。我的代码片段如下所示:
上面的代码没有按预期归档和压缩文件,尽管它myuserData2009-11-18.tar.bz2
在文件夹“ /home/amit/Documents/
”中创建了一个文件。
输出也是
如果我从命令行执行相同的命令,它会给出预期的结果。
请告诉我我错过了什么。
谢谢阿米特
_
java - Runtime.getRuntime().exec() 在 Windows 中使用非 ASCII 字符串?
尝试以下方法打开阿拉伯语 URL:
不幸的是,正在打开的 URL 是http://ar.wikipedia.org/wiki/??????
关于为什么会这样或如何防止这种情况的任何想法?
在你问我为什么不使用 java.awt.Desktop.getDesktop().open() 之前,这是因为这个 Sun 错误:http ://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6457572
java - 从 Java Runtime 执行批处理文件时,本机 DOS 命令无法运行
当我直接在 DOS 中执行批处理文件时,一切都按预期运行。但是当我从 Java runTime 执行批处理文件时,它只会运行调用 jar 文件的命令(即调用 JVM)。它不运行任何本机 dos 命令。
一个问题是我没有控制台知道为什么会这样。我想知道这是否是权限问题,但我不知道。有谁以前见过这个?
使用的 Java 代码如下所示:
Runtime.getRuntime().exec("c:\targetFolder\myBatch.bat"); //(为简单起见,在此编辑。)
批处理文件看起来像这样(注意我已经简化了它):
myBatch.bat:
call java myJar.jar blah blah --- 是
copy outputFile.out outputFile.bak --- NO
mkdir testDir --- NO
call java myJar.jar blah blah --- 是
call someOther.bat --- NO
---yes 行运行良好,我看到了预期的结果
---no 行没有运行,但我不知道为什么不 b/c 没有控制台告诉我。
谢谢你的帮助!!麦克风
java - 由 Runtime exec 运行时的外部程序块
我正在尝试从 java 应用程序中启动 VideoLAN 程序的实例。我尝试这样做的一种方法如下所示:
如果我执行上述命令,vlc 程序将被启动,并开始一个流式操作(它经过连接、缓冲和流式传输阶段)。
当命令由 Runtime exec(或 ProcessBuilder start)执行时,vlc 程序将在到达缓冲阶段结束时挂起。如果 java 程序中的所有线程都终止/运行结束,vlc 程序将进入流式处理阶段。java 进程在 vlc 进程关闭之前不会终止,因此这种行为显然是进程之间某种耦合的结果。
已尝试通过将命令写入 .cmd 文件然后执行它来间接执行该命令,但结果相同。
关于如何避免外部进程挂起的任何想法?
windows - Windows 上的 Java Runtime Exec 在参数中使用 Unicode 失败
我想启动一个浏览器并使用 Java 的 Runtime exec 加载一个网页。确切的调用如下所示:
在我的例子中,路径包含"\u65E5\u672C\u8A9E"
字符日本语。
显然这是一个 java 错误: http ://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4947220
我的问题是:是否有一个可行的解决方法可以仅使用 Java 完成?似乎可以为此编写一个 JNI 库,但如果可能的话,我想避免这种情况。我尝试将路径 URI 编码为 ascii 并将命令写入批处理文件,但没有成功。
java - Runtime.getRuntime().exec()
只有当数据库名称包含类似(新数据库(myid)等时,我才能读取文件。我给出以下示例代码:
假设我的数据库名称 de mo 意味着当我打印行时,我得到的数据库名称只有 de。当数据库名称带有空格时可以吗?
java - ImageMagick 和 Java Runtime Exec 的问题
我有一个奇怪的问题,我知道没有一个 java 专家可以解决..
我需要在我的应用程序上使用 imagemagick 将我网站上的电子邮件转换为图像,这样没有锅可以轻松接收电子邮件.. 使用 image magick 命令行解决的问题如下 convert -size 200x30 xc:transparent -font /home/ emad/TITUSCBZ.TTF -fill black -pointsize 12 -draw "text 5,15 'emadhegab@hotmail.com'" /home/emad/test.png
它真的像魔术一样工作,所以我试图把它放在java上用 Runtime.getRuntime().exec(command) 运行它,但结果令人失望..我现在有图像作为输出..但没有文本在里面..我做了一个系统来查看命令,然后将输出的命令放在终端中并且它起作用了..所以运行时中的问题有些如何..java的代码是..以防万一问
==================
==================
它会给你空白图像..有没有人有解决方案
java - 模拟 Runtime.getRuntime()?
任何人都可以就如何最好地使用 EasyMock 来期待电话提出任何建议Runtime.getRuntime().exec(xxx)
吗?
我可以将调用移动到另一个实现接口的类中的方法中,但宁愿不在理想世界中。
我想知道是否有人有任何其他建议?
jvm - 从 JVM 运行 bash 脚本
我无法从 Java 运行一个简单的 bash 脚本。具体来说:
...
... 其中 'command' 是所有人都可以执行的 bash 脚本的绝对路径,而 'dir' 是工作目录。
当我运行我的程序时,我得到一个退出代码 127(“找不到命令”)。我尝试过使用 Java Runtime 类和 process.exec 方法,但都没有为我工作。有什么建议么?