我有一個調用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