Dieser kleine Code-Versuch zu starten rserve von JAVA starten:kann nicht rserve von Java in Linux-Umgebung
import java.io.*;
import java.util.*;
class Test{
public static void main(String[] args) throws IOException, InterruptedException{
boolean debug = false;
Process p = Runtime.getRuntime().exec("R CMD Rserve");
p.waitFor();
}
}
Dieser auf Windows erfolgreich rserve Prozess beginnt. In der Linux-Umgebung kann Rserve jedoch nicht gestartet werden, obwohl keine Ausnahme ausgelöst wurde.
Ich kann Rserve von der Befehlszeile in Linux starten mit Befehl: R CMD Rserve
. Also, R und Rserve Installation ist hier kein Problem.
Wie kann ich Rserve von JAVA in Linux-Umgebung starten?
Noch immer kein Erfolg! Gibt den Exit-Status 1 zurück. –
Ändern Sie "R CMD Rserve" in obigem, um den vollständigen Pfad zur ausführbaren R-Datei einzuschließen. Zum Beispiel (durch den tatsächlichen Pfad Ihrer Installation ersetzen): '"/bin/bash -c '/ usr/bin/R CMD Rserve' "' –