在netscape.javascript.JSObject中找不到getWindow(小程序)

在netscape.javascript.JSObject中找不到getWindow(小程序),java,compiler-errors,applet,drjava,jsobject,Java,Compiler Errors,Applet,Drjava,Jsobject,我试图从JApplet调用JavaScript函数。我搜索了很多教程,他们说我需要从我的\jre\lib\plugin.jar导入并使用netscape.javascript.* 我确实导入了netscape.javascript.*并且我正在使用DrJava,它一直说找不到getWindow方法 这就是它给我的错误: (扫雷艇) 这是我试图获取JSObject的RenesweeperApplet类中的一段代码: public void start(){

我试图从JApplet调用JavaScript函数。我搜索了很多教程,他们说我需要从我的\jre\lib\plugin.jar导入并使用netscape.javascript.*

我确实导入了netscape.javascript.*并且我正在使用DrJava,它一直说找不到getWindow方法

这就是它给我的错误:
(扫雷艇)

这是我试图获取JSObject的RenesweeperApplet类中的一段代码:

public void start(){                
    // add stuff    
    JSObject window = JSObject.getWindow(this);    
    Container cp = getContentPane();
    ...
谢谢你的帮助。谢谢

我找到了“解决方案”

之前我使用的是JDK 7。然后我下载并试用了JDK 6(更新45),它可以很好地编译。从那时起,Java到Javascript的通信就开始了。

“我正在使用DrJava”。运行小程序?你是如何测试它的?没有“浏览器”的AFAIU no(开发)环境将具有
JSObject
的功能。我的意思是我正在使用DrJava(而不是NetBeans或Eclipse)来编写和编译Java源代码。我上面给出的错误消息是由DrJava的编译器给出的。Java应用程序本身运行良好,我甚至在浏览器中进行了测试。但当我尝试将Java添加到Javascript通信中时,这个问题出现了。“编写和编译”是正确的。我真傻对不起,我不太了解DrJAva以及在其中设置编译时类路径。它是否运行Ant构建文件?
public void start(){                
    // add stuff    
    JSObject window = JSObject.getWindow(this);    
    Container cp = getContentPane();
    ...