Android JDK 7通配符导入

时间:2016-06-29 13:24:54

标签: java android cordova java-7

我正在尝试使用Phonegap CLI和JDK 7为Android开发Phonegap插件。我一次又一次地发现通配符导入不起作用,我必须显式导入我需要使用的每个类。一个很好的例子。我目前正在使用Rhino来运行没有WebView的JS。我发现的代码示例提示import org.mozilla.javascript.*,一旦我输入使用Rhino Context等对象的代码,就会开始抛出编译器错误。为了能够正确编译,我需要进行一系列显式导入。 e.g。

import org.mozilla.javascript.Context;
import org.mozilla.javascript.Scriptable;
import org.mozilla.javascript.ScriptableObject;
import org.mozilla.javascript.Function;
import org.mozilla.javascript.NativeObject;

如果没有这样的导入,我最终会出现

行的错误消息
cannot find symbol

NativeObject result = (NativeObject)     
function.call(rhino,scope,scope,functionParams);  
symbol:   class NativeObject

这是Phonegap强加的约束还是JDK 7引入的东西(我假设我依赖的大部分示例代码都早于JDK 7)或其他东西。我可以看到Android中的Context对象如何在这里产生冲突但我同样确定我不会意外地使用其他定义Scriptable,ScriptableObject等的类。

我非常感谢任何能够澄清的人。

0 个答案:

没有答案
相关问题