问题标签 [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 运行时使用“cd”命令?
我创建了一个独立的 java 应用程序,我试图在 Ubuntu 10.04 终端中使用“cd”命令更改目录。我使用了以下代码。
但是上面的代码给出了以下错误
谁能告诉我如何实现它?
android - Android:文件名有空格时设置文件权限问题
有一个应用程序,我将 .png 图像存储在应用程序的缓存目录中,并且当我通过消息传递等共享这些文件时,我需要让每个人都可以临时读取这些文件(即 chmod 755)。
正如另一个线程中所建议的,我正在运行 Runtime.getRuntime.exec() 来执行此操作:
这很好用,并且当我过滤 / 和 \ 时,任何名称都可以使用...除了带有空格的名称,这不足为奇。这失败了:
因此,来自 linux,我尝试将文件路径用引号括起来,这适用于 linux,但仍然无法更改 Android 上的文件权限:
有任何想法吗?
谢谢,
保罗
java - 更改 Runtime.getRuntime().exec 进程上的进程组
我需要能够从 java 内部启动和停止外部程序。我开始工作得很好,但是当我停止它时,它会杀死它的父母。事实证明,我正在启动的进程正在用 kill 0 杀死它的整个进程组。有谁知道如何使我的 java 进程不在子程序的进程组中?
java - 来自 tomcat6 的 Runtime.exec() 成功,但无法访问任何文件
我正在将我们的 servlet(纯 Java,在 Tomcat 6 中运行)从 CentOS 移动到 Debian,并面临使用Runtime.exec()
.
(该命令应该是 ImageMagickconvert
在生产中的,但我已经简化了查找问题根源的调用,因此以下所有代码echo
都经过测试并且不能正常工作)。
似乎是调用外部程序的非常常见的方式。它确实运行,返回0
in exitVal
,但无法创建文件并将文本放入其中。
低级方法也是如此:
但是可以使用放置在同一方法中的 Java 代码创建一个文件并将一些文本放入其中:
Runtime.exec("whoami")
成功返回tomcat6
,文件夹/tmp/tomcat6-tmp/
确实存在,所有权限设置正确。
所有不需要访问系统文件的命令似乎都Runtime.exec()
在相同的上下文中正常执行。
我使用从软件包安装的 tomcat6 全新安装的 debian 挤压,没有对配置进行任何修改:
我该如何解决这个问题?或者至少我应该去哪里看?我已经搜索了 Java 以这种方式行为不端的所有可以想象的原因,但未能找到线索。
PS由于这是默认安装,Java 安全管理器在/etc/init.d/tomcat6
java - 与Java中的Runtime.exec结合的模态对话框
我正在从 Java 中运行一个外部程序并等待它完成:
这是从 GUI 应用程序调用的,我想禁止用户在外部程序运行时在 GUI 中执行任何操作。已经有这样一种机制,它是JFrame的模态。所以我想我可以创建一个对话框窗口,它也可以非常方便地说明用户必须退出外部程序才能继续,这会弹出并阻止对 GUI 的访问:
不幸的是,这种方法等待
dialog.setVisible(true)
p.waitFor()
dialog.setModal(false)
程序之前的设置dialog.setVisible(true)
只等待外部程序终止然后关闭对话框,但这也允许用户与 GUI 交互。
有任何想法吗?
java - 运行时 exec 输出路径
我正在尝试在 linux/ubuntu/gnome 中使用 Java 运行时 exec 运行 perl 命令。该命令会生成一个 pdf 文件,但会将其保存在我的主文件夹中。exec 方法是否可以为执行的命令设置输出路径?提前致谢。
java - 如何从java程序中调用另外一个java进程
我想从 java 程序执行mvn exec:java命令。
我尝试了 Runtime 和 ProcessBuilder API,但无法实现。
请帮我解决这个问题。
问候, 普拉文
java - Runtime.getRuntime().exec(String[]) 安全
我正在使用 Runtime.getRuntime().exec(String[]) 来运行其中一些字符串数组元素由用户定义的进程。
这安全吗?还是允许将代码注入终端?
如果不安全,我该怎么做才能避免代码注入?(它必须是平台独立的)
java - Runtime.getRuntime().exec(cmd) 与 JSP
我有一个类,它的方法只有在我从命令行运行时才能找到。不过,当我在 JSP 文件中调用它时,似乎什么也没发生。我可以在这里遗漏一些东西吗?是否需要进行一些配置更改才能使此代码正常工作。
问候, 菲里