2010-05-16 45 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