如何在R中运行Java(.jar)?
有没有办法在R中运行Java jar文件?我想在R中使用.jar的一个输出。您可以使用如何在R中运行Java(.jar)?,java,r,Java,R,有没有办法在R中运行Java jar文件?我想在R中使用.jar的一个输出。您可以使用system从R运行操作系统命令 要在配置良好的系统上运行java jar,这应该是可行的: system("java -jar /path/to/my.jar") 您可以添加其他参数,例如,可能Java代码从您使用R编写的文件中获取输入并传递文件名。然后,Java代码的输出可以写入文件,然后从R中读取。不知道Java代码的作用,我们不能更具体 可以直接与Java代码进行接口,但这需要完全了解jar的内部结
system
从R运行操作系统命令
要在配置良好的系统上运行java jar,这应该是可行的:
system("java -jar /path/to/my.jar")
您可以添加其他参数,例如,可能Java代码从您使用R编写的文件中获取输入并传递文件名。然后,Java代码的输出可以写入文件,然后从R中读取。不知道Java代码的作用,我们不能更具体
可以直接与Java代码进行接口,但这需要完全了解jar的内部结构,以便知道使用什么参数调用什么函数。这通常被称为该Java的“API”
否则,编写文件、调用
system
、读取文件,有时是用其他语言运行代码的最简单方法。Java的.jar
只能由Java
运行;因此,您需要的是一种从R运行外部命令的方法。该命令将是java
,带有参数-jar
和your.jar
据我所知,你需要使用函数,类似于
javaOutput <- system("/usr/local/bin/java -jar your.jar", intern = TRUE)
javaOutput您可以从阅读源代码开始。投票反对不接受答案。