使用身份验证从 JAVA 连接到 RServe

Connect to RServe from JAVA using authentication

由于您在创建连接后启用了身份验证作为第一个命令,因此您需要执行 login 命令。 Java 库有一个特殊的包装器。

示例用例请参见下面的代码。

RConnection connection = new RConnection("127.0.0.1",12306);
connection.login("Admin", "123456");
REXP x = connection.eval("R.version.string");
System.out.println(x.asString());

此外,我建议使用完整路径作为 pwdfile 值。