2009-04-15 6 views
1

Seit heute kann meine Eclipse JSObject nicht laden. Dieser Code funktionierte zuvor mit OK. Irgendwelche Ideen, wie man es repariert? Ich habe einfach netscape.jar im Klassenpfad.Seit heute kann ich nicht auf netscape.javascript zugreifen. * Klassen in Eclipse

Hier ist der Code, der jetzt nicht funktioniert:

import netscape.javascript.*; 

    ... 

    try { 
     doc = (JSObject) JSObject.getWindow(app); //.getMember("document"); 
    } catch(JSException e) { 
     doc = null; 
     Debug.error("DBscorm().<init>: Exception " + e); 
     throw(e); 
    } catch(Exception e){ 
     doc = null; 
     Debug.error("DBscorm().<init>: Exception " + e); 
     throw(e); 
    } 

Antwort

2

In jedem JDK Unterordner eine Datei plugin.jar

Erhalten Sie diese Datei mit dem Namen ist und fügen Sie es Ihrem Eclipse-Klassenpfad hinzu. Dadurch wird es funktionieren - garantiert.

+0

unterstützt Appletviewer es? – Tom

+1

Nicht jedes JDK hat plugin.jar. Für ältere Benutzer müssen Sie die Datei "bucks.jar" verwenden (z. B. jdk1.2.2 \ jre \ lib \ baags.jar). – JohnKlehm

0

Ein paar Möglichkeiten:

  • Haben Sie eine Erklärung fehlenden Import haben? Versuchen Sie, Importe mit STRG + UMSCHALT + O zu organisieren
  • Ist die Datei netscape.jar immer noch als Bibliothek für das Projekt konfiguriert? (Projekt Eigenschaften-> Java Build-Weg-> Registerkarte Bibliotheken, dann klicken Sie auf „JAR-Dateien hinzufügen ...“ wenn nötig)