问题标签 [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.

0 投票
8 回答
96477 浏览

java - 如何使用 Java 运行时使用“cd”命令?

我创建了一个独立的 java 应用程序,我试图在 Ubuntu 10.04 终端中使用“cd”命令更改目录。我使用了以下代码。

但是上面的代码给出了以下错误

谁能告诉我如何实现它?

0 投票
4 回答
773 浏览

java - Java 和多行批处理文件

我尝试在 java 中运行批处理文件,但文件执行不完全。代码如下:

当我尝试在没有 java 的情况下手动运行它时,批处理工作正常。

批处理文件包含下一个代码:

Java 完成批处理只到第五行。有没有人遇到过这个?


嗯,用batch,又停在这里了。和 Java 代码:链接。如果将 somename.ogg 添加到下载文件夹,则脚本转到下一行。所有文件夹(存档、文档等)都已存在,并且下载文件夹不包含 *.zip、*.tar、*.docx、*pdf 文件,但这些行顺利通过。为什么它正好停在 ogg 线?

0 投票
2 回答
1842 浏览

android - Android:文件名有空格时设置文件权限问题

有一个应用程序,我将 .png 图像存储在应用程序的缓存目录中,并且当我通过消息传递等共享这些文件时,我需要让每个人都可以临时读取这些文件(即 chmod 755)。

正如另一个线程中所建议的,我正在运行 Runtime.getRuntime.exec() 来执行此操作:

这很好用,并且当我过滤 / 和 \ 时,任何名称都可以使用...除了带有空格的名称,这不足为奇。这失败了:

因此,来自 linux,我尝试将文件路径用引号括起来,这适用于 linux,但仍然无法更改 Android 上的文件权限:

有任何想法吗?

谢谢,

保罗

0 投票
1 回答
1906 浏览

java - 更改 Runtime.getRuntime().exec 进程上的进程组

我需要能够从 java 内部启动和停止外部程序。我开始工作得很好,但是当我停止它时,它会杀死它的父母。事实证明,我正在启动的进程正在用 kill 0 杀死它的整个进程组。有谁知道如何使我的 java 进程不在子程序的进程组中?

0 投票
2 回答
2094 浏览

java - 来自 tomcat6 的 Runtime.exec() 成功,但无法访问任何文件

我正在将我们的 servlet(纯 Java,在 Tomcat 6 中运行)从 CentOS 移动到 Debian,并面临使用Runtime.exec().
(该命令应该是 ImageMagickconvert在生产中的,但我已经简化了查找问题根源的调用,因此以下所有代码echo都经过测试并且不能正常工作)。

似乎是调用外部程序的非常常见的方式。它确实运行,返回0in exitVal,但无法创建文件并将文本放入其中。
低级方法也是如此:

但是可以使用放置在同一方法中的 Java 代码创建一个文件并将一些文本放入其中:

Runtime.exec("whoami")成功返回tomcat6,文件夹/tmp/tomcat6-tmp/确实存在,所有权限设置正确。

所有不需要访问系统文件的命令似乎都Runtime.exec()在相同的上下文中正常执行。

我使用从软件包安装的 tomcat6 全新安装的 debian 挤压,没有对配置进行任何修改:

我该如何解决这个问题?或者至少我应该去哪里看?我已经搜索了 Java 以这种方式行为不端的所有可以想象的原因,但未能找到线索。

PS由于这是默认安装,Java 安全管理器在/etc/init.d/tomcat6

0 投票
1 回答
1311 浏览

java - 与Java中的Runtime.exec结合的模态对话框

我正在从 Java 中运行一个外部程序并等待它完成:

这是从 GUI 应用程序调用的,我想禁止用户在外部程序运行时在 GUI 中执行任何操作。已经有这样一种机制,它是JFrame模态。所以我想我可以创建一个对话框窗口,它也可以非常方便地说明用户必须退出外部程序才能继续,这会弹出并阻止对 GUI 的访问:

不幸的是,这种方法等待

  1. dialog.setVisible(true)
  2. p.waitFor()

dialog.setModal(false)程序之前的设置dialog.setVisible(true)只等待外部程序终止然后关闭对话框,但这也允许用户与 GUI 交互。

有任何想法吗?

0 投票
2 回答
1164 浏览

java - 运行时 exec 输出路径

我正在尝试在 linux/ubuntu/gnome 中使用 Java 运行时 exec 运行 perl 命令。该命令会生成一个 pdf 文件,但会将其保存在我的主文件夹中。exec 方法是否可以为执行的命令设置输出路径?提前致谢。

0 投票
1 回答
224 浏览

java - 如何从java程序中调用另外一个java进程

我想从 java 程序执行mvn exec:java命令。

我尝试了 Runtime 和 ProcessBuilder API,但无法实现。

请帮我解决这个问题。

问候, 普拉文

0 投票
5 回答
4355 浏览

java - Runtime.getRuntime().exec(String[]) 安全

我正在使用 Runtime.getRuntime().exec(String[]) 来运行其中一些字符串数组元素由用户定义的进程。

这安全吗?还是允许将代码注入终端?

如果不安全,我该怎么做才能避免代码注入?(它必须是平台独立的)

0 投票
2 回答
2544 浏览

java - Runtime.getRuntime().exec(cmd) 与 JSP

我有一个类,它的方法只有在我从命令行运行时才能找到。不过,当我在 JSP 文件中调用它时,似乎什么也没发生。我可以在这里遗漏一些东西吗?是否需要进行一些配置更改才能使此代码正常工作。

问候, 菲里