2017-10-19 3 views
0

J'ai ce fichier JApplet et j'ai essayé de l'ouvrir sur le Web. Mais je continue à obtenir cette erreurJApplet java.lang.NoClassDefFoundError: org/json/JSONException

java.lang.NoClassDefFoundError: org/json/JSONException

J'ai cherché les réponses ici et les ai essayé, mais n'a pas fonctionné. Même si j'ai déjà ajouté java-json.jar dans mon chemin de construction du projet.

ceci est mon code html pour exécuter mon fichier jar sur le web

<applet archive="PDDS.jar" code="MainFrame.class" width="960" height="540"> 

J'ai deux classes à l'intérieur PDDS.jar, la classe JApplet est le MainFrame.class, l'autre est une classe pour se connecter à la base de données sqlite.

Répondre

1

Even if I already added the java-json.jar in my build path of the project.

Le chemin de construction d'un projet n'a rien à voir avec le chemin de classe exécution, qui est fixé dans l'élément applet.

So ..

<applet archive="PDDS.jar" code="MainFrame.class" width="960" height="540"> 

devrait être plus comme ..

<applet archive="PDDS.jar java-json.jar" code="MainFrame.class" width="960" height="540"> 

Notez également que l'attribut code devrait mieux être le nom complet de la classe applet, pas le fichier nom, donc il ressemblerait à:

<applet archive="PDDS.jar java-json.jar" code="MainFrame" width="960" height="540"> 
+0

S'il vous plaît [ac cept la réponse] (http://meta.stackexchange.com/a/5235/155831) si cela a aidé à résoudre le problème. –

+0

Désolé pour une réponse très tardive, j'étais tellement occupé avec l'école. J'ai essayé votre suggestion, et cela a résolu mon problème ci-dessus. Mais maintenant, il dit qu'il ne peut pas trouver la classe MainFrame –

+0

* "Mais maintenant .." * est le temps de [accepter la réponse] (http://meta.stackexchange.com/a/5235/155831) si elle aidé à résoudre le problème dans cette question, puis en demander un autre sur un nouveau fil de question! SO est un site Q & A, pas un service d'assistance. –