実際にいくつかのjarファイルを呼び出しているPerlファイルがあり、それをすべてJavaプログラムにしてPerlを削除しようとしています。だから私はこの行を思いついた:
$blammercommand="$javapath $javaparams -jar $blammerpath -conf $blammerconf $blammerparams -cpu $cpu -i \"".$tmpdir."blastresults/*.bls\" -db \"$infilename $blastdb\"";
(system($blammercommand)==0) or die "unable to do $blammercommand\n";
既に jar ファイルを解凍し、ソース コードを Eclipse プロジェクトに追加しており、関連する jar ファイルのメイン機能にアクセスできます。引数を入力として渡そうとしています。
"\"".$tmpdir."blastresults/*.bls\""
私の問題はまさにここにあり、何を"\"$infilename $blastdb\""
意味するのかわからないということです。この変数のそれぞれが正確に何であるかは知っていますが、それらがどのように機能しているか\
、/
どの*
ようにJavaに変換する必要があるかはわかりません。