简体   繁体   English

从Java应用程序远程运行R代码

[英]Running R Code remotely from java application

I need to run R Code from Java application. 我需要从Java应用程序运行R代码。 The R Server is installed on the remote box. R Server安装在远程设备上。 I failed to find any information on Java connector for R. Maybe I am just exposing my ignorance, but any hints how this can be done would be appreciated. 我找不到有关R的Java连接器的任何信息。也许我只是暴露了我的无知,但是任何暗示可以做到这一点的方法都将不胜感激。

There are sample Java clients in the Rserve source packages. Rserve源软件包中有一些Java客户端示例。 I'd point to a SVN browser but I can never remember if Simon's RForge has a SVN browser... 我会指向SVN浏览器,但我永远不记得Simon的RForge是否具有SVN浏览器...

Here is a tree view of the client from the older package I maintain in Debian (but you probably want the eternally-unreleased 1.7.0 directly from RForge): 这是我在Debian中维护的旧软件包中的客户端的树状视图(但您可能希望直接从RForge永久发布的1.7.0版):

edd@max:~/src/debian/CRAN/Rserve-0.6-8.1$ tree src/client/java-new/
src/client/java-new/
├── JRI
│   ├── JRIEngine.java
│   ├── Makefile
│   ├── package-info.java
│   └── test
│       ├── Makefile
│       └── RTest.java
├── LICENSE
├── Makefile
├── MutableREXP.java
├── package-info.java
├── REngineCallbacks.java
├── REngineConsoleHistoryInterface.java
├── REngineEvalException.java
├── REngineException.java
├── REngineInputInterface.java
├── REngine.jar
├── REngine.java
├── REngineOutputInterface.java
├── REngineStdOutput.java
├── REngineUIInterface.java
├── REXPDouble.java
├── REXPEnvironment.java
├── REXPExpressionVector.java
├── REXPFactor.java
├── REXPGenericVector.java
├── REXPInteger.java
├── REXP.java
├── REXPJavaReference.java
├── REXPLanguage.java
├── REXPList.java
├── REXPLogical.java
├── REXPMismatchException.java
├── REXPNull.java
├── REXPRaw.java
├── REXPReference.java
├── REXPS4.java
├── REXPString.java
├── REXPSymbol.java
├── REXPUnknown.java
├── REXPVector.java
├── REXPWrapper.java
├── RFactor.java
├── RList.java
├── Rserve
│   ├── Makefile
│   ├── package-info.java
│   ├── protocol
│   │   ├── jcrypt.java
│   │   ├── REXPFactory.java
│   │   ├── RPacket.java
│   │   └── RTalk.java
│   ├── RConnection.java
│   ├── RFileInputStream.java
│   ├── RFileOutputStream.java
│   ├── RserveException.java
│   ├── Rserve.jar
│   ├── RSession.java
│   └── test
│       ├── jt.java
│       ├── Makefile
│       ├── PlotDemo.java
│       ├── StartRserve.java
│       └── test.java
└── Rserve.jar

5 directories, 60 files
edd@max:~/src/debian/CRAN/Rserve-0.6-8.1$ 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM