我正在使用IBM Worklight 6.2来创建混合应用程序。我在com.myClass.pkg package
中创建了一个JavaClass(CheckList.java)。
并希望在JavaScript上使用它的功能。
但是当我访问CheckList类时,我收到错误“ClassNotFound”
以下是我写的代码。
Js档案
cordova.exec(function() {
console.log("Success");
alert('feedback sent');
}, function(error) {
console.log("error is " + error);
alert('feedback was not sent');
}, 'CheckList', 'chk', [ 'Hello' ]);
Java类
com.myClass.pkg中的CheckList.java
的Config.xml
答案 0 :(得分:0)
放在server \ java文件夹中的Java类应由服务器端实体(如适配器)访问,因此难怪为什么您无法从客户端代码访问它。 / p>
如果您正在寻找的是实际创建Cordova插件,并且因为您说Java是适用于Android的Cordova插件,请确保您遵循此处提供的说明:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/adding-native-functionality/android-adding-native-functionality-hybrid-application-apache-cordova-plugin/
还有一个样本可供下载。