0

我有一个用 java 编写的服务器进程,它使用 ProcessBuilder 来启动一个命令行程序(R 统计引擎),当使用 Apple 1.6 jvm 运行时,它会导致 X11 启动。但是,这不适用于 Oracle 1.7 jvm。我在 stdout、stderr 或控制台中没有收到任何错误消息。

任何想法可能是什么问题?

java进程监听网络,需要用命令行选项来启动R,这非常好,即它可以多次启动/停止R。在 java 之外启动 R 需要大量的工作。

4

1 回答 1

0

请尝试将您的 Java 升级到 >= 1.7.0.11。

我们有一个类似的问题,我们在 CentOS 5 下使用 ProcessBuilder 从我们的 java 应用程序中执行了一个 wine 程序。它在 Java 1.6 上工作,但在 Java 1.7.0.9 上中断了。升级到 1.7.0.11 后问题就消失了。

于 2013-01-28T13:41:08.053 回答