「.jar」ファイルを実行するphpファイルがあります。コードを以下に示します
exec("java -Xmx1g -jar \"C:\Users\Roxy\Documents\NetBeansProjects\Entity Extraction\dist\Entity Extraction.jar",$output);
これはエラーなしで正常に動作しますが、このコマンドで
配列 (たとえば$testArray ) を 'Entity Extraction.jar' ファイルに渡し、Java コードのメイン メソッドでアクセスする必要があります。
誰でもこれを行う方法を教えてもらえますか?
アップデート:
私のphpファイルには、
$testArr[0] = 'test1';
$testArr[1] = 'test2';
$str = "java -Xmx1g -jar \"C:\Users\Roxy\Documents\NetBeansProjects\Entity Extraction\dist\Entity Extraction.jar ";
foreach($testArr as $param){
$str.=$param.' ';
}
exec($str,$output);
print_r($output);
私のJavaメインクラスには、
public static void main(String[] args) {
int length = args.length;
for (int i = 0; i < length; i++) {
System.out.println(args[i]);
}
}