Class.forName gibt ClassNotFound-Ausnahme aus

7

Ich verwende den folgenden Code ::

%Vor%

Und ich bekomme folgende

stackTrace ::

%Vor%

Hinweis: Die SmsHelper-Klasse ist vorhanden.

Bitte schlagen Sie vor, wenn ich etwas verpasst habe.

    
Sashi Kant 27.09.2012, 12:19
quelle

3 Antworten

15

Verwenden Sie den vollständig qualifizierten Namen.

Beispiel:

%Vor%     
Mik378 27.09.2012, 12:22
quelle
4

Schreiben Sie den Klassennamen zusammen mit dem Paketnamen (in dem sich Ihre Klasse befindet) als String in der Methode forName . Hier ist das zu verwendende Beispiel:

%Vor%     
Arun Kumar 27.09.2012 12:23
quelle
3
  1. class.forName() erwartet einen vollständig qualifizierten Klassennamen - z. B. com.tcs.foo.bar.SmsURLHelper .

  2. Warum schreiben Sie nicht einfach SmsHelper.class - das wird zur Kompilierzeit überprüft und zu einem entsprechenden Aufruf von class.forName () kompiliert.

Henning Makholm 27.09.2012 12:24
quelle

Tags und Links