2010-12-04 2 views
0
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/runtime/Assert 

Semble le runtime.jar n'a pas org.eclipse.core.runtime.Assert en elle:Où est org.eclipse.core.runtime.Assert disponible?

alt text

Suis-je en utilisant une mauvaise version si elle est livrée avec mon éclipse?

MISE À JOUR

Je n'ai pas Plugin Development Perspective:

alt text

+0

Vous n'avez probablement pas téléchargé Eclipse RCP. Vous avez probablement téléchargé Eclipse pour les développeurs Java. Vous pouvez télécharger les plugins RCP depuis le gestionnaire de mise à jour. –

Répondre

3

Il est dans org.eclipse.equinox.common.

Pour vérifier quel JAR appartient à une classe, vous pouvez utiliser la boîte de dialogue "Ouvrir le type" - appuyez simplement sur Ctrl + Maj + T dans la perspective de développement du plugin et tapez le nom de la classe.

alt text

+0

+1 pour l'astuce 'Ctrl + Maj + T'. La ligne d'entrée pour le modèle de nom dans cette boîte de dialogue possède de nombreuses fonctionnalités utiles. Vous pouvez utiliser '*' et '?' Pour filtrer, ou utiliser le filtrage CamelCase, donc entrer 'IARE' présentera (peut-être entre autres)' IllegalArgumentException'. Vous pouvez entrer des noms de paquets abrégés comme 'j.u.BS' pour obtenir (entre autres) le' java.util.BitSet'. –

+0

Pourquoi je n'ai pas de perspectives de développement de plugins? – yoyo

+0

Maintenant, il signale 'Exception dans le fil "principal" java.lang.NoClassDefFoundError: org/eclipse/core/commandes/commun/EventManager' – yoyo

Questions connexes