Base64Encoder kann nicht aufgelöst werden

7

Dies ist mein Java-Code in einer JSP-Datei. Ich bekomme

  

Base64Encoder kann nicht aufgelöst werden.

Warum ist es so? Ich muss etwas hinzufügen, das zu Base64Encoder gehört. Irgendwelche Vorschläge werden geschätzt.

%Vor%     
ferhan 29.06.2011, 20:32
quelle

4 Antworten

15

Es sieht so aus, als ob Sie eine Klasse verwenden, die nicht in einem Jar enthalten ist, das Sie in der Webanwendung enthalten haben. Können Sie Folgendes versuchen? Nehmen Sie bei Bedarf Anpassungen vor, ich schaue mir einfach die Dokumentation für Commons an und tippe diese aus -

  1. Gehen Sie zu Ссылка und lesen Sie dort die Informationen
  2. Gehen Sie nun zu Ссылка und laden Sie die ZIP-Datei herunter
  3. Entpacken Sie die JAR-Datei und kopieren Sie sie in das lib-Verzeichnis Ihrer Webanwendung
  4. Ersetzen Sie die Zeile [Zeichenfolge encoding = Base64Encoder.encode ("test: test");]

mit

%Vor%     
Sai 29.06.2011, 22:31
quelle
11

Ich vermute, dass Sie keine eigenständige JRE anstelle der im JDK enthaltenen verwenden.

  1. Klicke mit der rechten Maustaste auf dein Projekt und klicke auf "Pfad erstellen" - & gt; "Build-Pfad konfigurieren"
  2. Klicken Sie unter "Bibliotheken" auf die vorhandene JRE und dann auf "Entfernen"
  3. Klicken Sie auf "Bibliothek hinzufügen" - & gt; "JRE-Systembibliothek" - & gt; "Fertigstellen"

Die Klasse sollte nun aufgelöst werden.

    
Greg Chappell 13.01.2013 02:54
quelle
1

Möglicherweise müssen Sie einen Import durchführen oder den vollständig qualifizierten Klassennamen für Base64Encoder angeben

    
Sai 29.06.2011 20:35
quelle
1

Ich sehe keine Aufnahme des Namensraums hier für Base64Encoder. Versuchen Sie, "com.oreilly.servlet" zu Ihrem Import hinzuzufügen.

    
Kristofer Hoch 29.06.2011 20:37
quelle

Tags und Links