任何帮助将不胜感激。我的程序是:
import java.io.*;
public class Test1_process {
public static String query1;
public static void main(String args[]) throws Exception
{
try
{
ProcessBuilder ps=new ProcessBuilder (
"blastn -db DB_test/yeast.GCF -query DB_test/yeast.nt.fasta_20000 -outfmt 6 -evalue 1e-300 -perc_identity 100 -out DB_test/results1.out");
p.waitFor();
}
catch(IOException e1) {
System.out.println(e1);
}
catch(InterruptedException e2) {}
}
}
错误:java.io.IOException:无法运行程序“ blastn -db DB_test / yeast.GCF-查询DB_test / yeast.nt.fasta_20000 -outfmt 6 -evalue 1e-300 -perc_identity 100 -out DB_test / results1.out “:错误= 2,没有这样的文件或目录
我什至尝试在我的系统调用中包含blast可执行文件的路径,该路径是/ usr / local / ncbi / blast / bin /,但没有任何帮助。我一直遇到相同的错误。此外,我尝试启动对其他应用程式(例如Notes),都会导致相同的错误。 顺便说一句,我正在使用Mac OS和jdk 11