2010-05-16 41 views
1

我想打电话从C++这需要多个参数的JAVA功能,我曾尝试下面的语句JNI调用API:获得方法ID的方法有多个参数

mid=env->GetMethodID(JDeployerClass,"deploy","(Ljava/io/File;,Lorg/glassfish/api/deployment/DeployCommandParameters;)Ljava/lang/String;"); 

但它不工作了,有什么不对使用上述语句?,获取接受多个参数的方法ID的正确方法是什么?

回答

5

签名可能是错误的。

尝试以下特征:(Ljava/io/File;Lorg/glassfish/api/deployment/DeployCommandParameters;)Ljava/lang/String;

对应于Java方法:

String deploy(File f, DeployCommandParameters p); 
+0

感谢,非常完美:) – Xinus 2010-05-16 16:04:15

+0

欢迎您。 – 2010-05-16 16:05:15