我有一个调用R脚本的java程序。 下面是一个命令:从java jar中运行R脚本
String filename = "hierarchicalClusteringScript.R";
String[] cmd=new String[]{this.conn.getRPath(),"CMD","BATCH",
"--args LD_matrix='"+LD_matrix+"' " +
"image_filename='"+image_filename+"' " +
"width="+300+" "+
"height="+height+" "+
"ordered_snps_filename='"+ordered_snps_filename+"'",
filename,
this.conn.getWorkingDir()+this.conn.getProjectName()+"Routput.txt"};
Runtime runtime = Runtime.getRuntime();
try {
Process process = runtime.exec(cmd);
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
我想包括读剧本“hierarchicalClusteringScript.R”成jar文件。如果我确实有办法从代码调用脚本?我应该使用哪条路径?
感谢很多提前
是“R”能够从压缩文件执行脚本? – MadProgrammer 2012-08-07 06:09:49
我不知道...我想知道如果这是可能的,或者如果我需要把文件放在另一个地方 – Rossella 2012-08-07 09:07:42
嗯,我建议你可能会遇到问题,你怎么解压缩脚本从Jar文件@运行时转换为临时位置并从那里执行 – MadProgrammer 2012-08-07 09:09:08