別のプログラムを実行する cpp プロジェクトがあります。
これが私のテストです:
int main() {
execl("java -jar /pathOfJAR/myjar.jar", NULL);
return 0;
}
このプロジェクトを実行しましたが、何も得られませんでした。
それから私はこのように試しました:
execl("java", "-jar", "/pathOfJAR/myjar.jar");
エラーが発生しました:
エラー: メイン クラス .pathOfJAR.myjar.jar が見つからないか、読み込めませんでした
ただし、ターミナルでコマンドを実行できます。
java -jar /pathOfJAR/myjar.jar
そして私は正しい結果を得ることができます。
関数の使用方法execl
または間違った関数を使用しましたか?