我想从c ++调用带有多个参数的java函数,我试过以下语句
mid=env->GetMethodID(JDeployerClass,"deploy","(Ljava/io/File;,Lorg/glassfish/api/deployment/DeployCommandParameters;)Ljava/lang/String;");
但是它没有用,上面的语句有什么问题吗?获取接受多个参数的方法id的正确方法是什么?
答案 0 :(得分:5)
签名可能有误。
尝试以下签名:(Ljava/io/File;Lorg/glassfish/api/deployment/DeployCommandParameters;)Ljava/lang/String;
对应于以下Java方法:
String deploy(File f, DeployCommandParameters p);