2016-10-05 59 views
0

我正在使用IBM MobileFirst 7.1,并且正在从Javascript适配器调用java代码。但是,我在调用适配器时出错。错误是:从javascript适配器调用java代码时出错

{ 
    "errors": [ 
     "Ecma Error: TypeError: Cannot call property main1 in object [JavaPackage com.sample.customcode.SendMail]. It is not a function, it is \"object\". (2016-10- 
05T10:46:40.941Z\/74c15a587d1ce37bbfce9925722acab7b6321aad\/UsingJavaInAdapter-impl.js#19)" 
    ],  
    "info": [ 
    ], 
    "isSuccessful": false, 
    "warnings": [ 
    ] 
} 

我已经从1.7改变Java编译器级至1.6以及默认的JRE 1.6。
但我仍面临同样的错误。该代码在同一个eclipse工作区中的一个项目中工作。但在另一个项目中这不起作用。

+0

好吧,错误消息告诉你,你正试图调用一个对象而不是一个方法。你看过吗? –

+0

@Thomas Stets是的,我已经观察到了。我遵循这个[链接](http://stackoverflow.com/questions/15826456/ecma-error-typeerror-cannot-call-property)。仍然我面临同样的问题 – Raghu

回答

0

确保还要更改特定项目的Java编译器级别。右键单击该项目并选择Properties - > Java Build Path - > Java Compiler。

+0

我明白了。谢谢。 – Raghu