如何在R中运行Java(.jar)?

时间:2015-07-14 16:56:09

标签: java r

有没有办法在R中运行Java jar文件?我想在。中使用.jar的一个输出。

2 个答案:

答案 0 :(得分:3)

Java .jar只能由java运行;所以你需要的是一种从R运行外部命令的方法。命令为java,参数为-jaryour.jar

据我所知,您需要使用system函数,这是

的内容。
javaOutput <- system("/usr/local/bin/java -jar your.jar", intern = TRUE)

(注意我没有测试过,所以请做测试)

答案 1 :(得分:2)

您可以使用system从R运行操作系统命令。

要在配置良好的系统上运行java jar,这应该有效:

 system("java -jar /path/to/my.jar")

您可以添加其他参数,例如,Java代码可能从您使用R编写的文件中获取输入并传递文件名。然后可以将Java代码的输出写入文件,然后从R读取。不知道Java代码的作用,我们就不能更具体了。

可以直接与Java代码接口,但这需要完全了解jar的内部,因此您知道使用什么参数调用哪些函数。这通常被称为该Java的“API”。

否则,写一个文件,调用system,读取一个文件,有时候是用其他语言运行代码的最简单方法。