Plugin Eclipse: java.lang.NoClassDefFoundError
Comme vous pouvez le voir:
J'ai ajouté jni4net.j-0.8.6.0.jar
à mon référencé bibliothèques, mais je stell recevoir un java.lang.NoClassDefFoundError
Exception:
java.lang.NoClassDefFoundError: net/sf/jni4net/Bridge
at sibeclipseplugin.debug.DebuggerInterface.initialize(DebuggerInterface.java:15)
at sibeclipseplugin.debug.SibDebugTarget.<init>(SibDebugTarget.java:65)
at sibeclipseplugin.ui.launch.LaunchConfigurationDelegate.launch(LaunchConfigurationDelegate.java:30)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:858)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:707)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1018)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1222)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: java.lang.ClassNotFoundException: net.sf.jni4net.Bridge cannot be found by SIBEclipsePlugin_0.0.0.1
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 8 more
Je n'ai aucune idée de ce qu'est le problème. Lorsque je démarre le projet Eclipse, on ne peut pas trouver la classe. Exécute le même code dans des conditions normales de Java-Projet de travaux.
Quelqu'un sait comment résoudre ce problème?
Je pense que le pot est dans le système classpath, qui éclipse ne peut pas voir. Si c'est possible, déplacer le pot aussi dans le classpath du projet.
Si c'est une application web, déposer le pot dans WEB-INF/lib du dossier. Sinon, je vous recommande de créer un dossier à l'intérieur de votre projet (j'ai tendance à l'appeler lib) et déposez les pots-il, alors faire référence à ce dossier et à tous les pots dans le cadre de la build path.
Ouais, vous avez raison. Je ne pense pas que ça! Vous pourriez peut-être telle: j'ai un .le fichier dll dont le débogage Eclipse-l'Application est dans le besoin. Est-il un moyen de dire le plugin eclipse pour l'exportation .fichier dll que j'ai déjà copié dans mon projet?
Si c'est une application web, déposer le pot dans WEB-INF/lib du dossier. Sinon, je vous recommande de créer un dossier à l'intérieur de votre projet (j'ai tendance à l'appeler lib) et déposez les pots-il, alors faire référence à ce dossier et à tous les pots dans le cadre de la build path.
Ouais, vous avez raison. Je ne pense pas que ça! Vous pourriez peut-être telle: j'ai un .le fichier dll dont le débogage Eclipse-l'Application est dans le besoin. Est-il un moyen de dire le plugin eclipse pour l'exportation .fichier dll que j'ai déjà copié dans mon projet?
OriginalL'auteur displayname | 2013-08-07
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter les fichiers jar dans votre construction.les propriétés de la corbeille.comprend l'entrée. Aussi, dans votre MANIFESTE.MF fichier, elles doivent être ajoutées dans le Runtime->Classpath liste (correspond à la Bundle-ClassPath dans le MANIFESTE.MF).
Edit: si vous venez de les mettre en référence des bibliothèques, de la OSGi système ne sera pas conscient de ce fait.
OriginalL'auteur Tassos Bassoukos
J'ai eu exactement le même problème avec mon .jar dans mon Référencé dossier Libraries (pot a été ajoutée via le clic droit - > Build Path --> Configure Build Path --> Bibliothèques --> Add External Jar).
Ce fixe: clique droit - > Build Path --> Configure Build Path --> de l'Ordre et de l'Exportation. Assurez-vous que votre .le fichier jar est cochée. Cela ajoute de la construction du chemin de classe. Vous pensez que cela pourrait être automatiquement vérifiées après la première ajout de la .jar via la méthode ci-dessus, mais il n'était pas.
OriginalL'auteur Steve B
Ceci peut également se produire si votre fichier jar est dépendant de certains autres fichiers jar pour leur woking et vous n'avez pas ajouté dans votre projet.
OriginalL'auteur Abhishek Singh
Il n'est pas marqué à l'exportation dans les propriétés du projet:
"Propriétés du projet" > "de l'Ordre et de l'Exportation" tab > assurez-vous que l' .le fichier jar est vérifié pour l'exportation.
OriginalL'auteur AHA