J'ai implémenté un langage DSL en utilisant le framework Xtext sur l'IDE Eclipse. De plus, j'ai créé plusieurs fonctions de l'interface utilisateur (gestionnaires d'importation/exportation, par exemple) qui sont disponibles lorsque j'exécute mon application Eclipse. Maintenant, j'essaie de déployer mon application en tant que produit autonome. J'ai créé un fichier ".product" dans le paquet ".ide" de mon projet et tout fonctionne quand j'exécute mon application à partir de ce fichier ".product".Eclipse & Xtext - L'éditeur DSL ne fonctionne pas sur le déploiement
Cependant, quand je le déploie, j'exécute le fichier ".exe" généré et l'éditeur échoue quand je crée un fichier ".mydsl" (je n'ai même pas l'invite pour convertir le projet en Xtext projet). L'erreur est:
Failed to create injector for org.xtext.myDsl.Mydsl ExtensionFactory: org.xtext.myDsl.Mydsl.MydslExecutableExtensionFactory
Je suis totalement désemparés avec cela, car je ne crois pas que je manque des importations de plug-ins ... que pourrais-je manque?
Toute aide est grandement appréciée! Merci!
Cela pourrait vous aider https://www.eclipse.org/forums/index.php/t/489049/. Vous n'avez probablement pas toutes les classes/ressources nécessaires sur votre chemin de classe. –
assurez-vous que vous n'avez pas d'avertissements sur les fichiers build.properties –
Je ne suis pas sûr de savoir lequel a fait, mais j'ai appliqué vos deux suggestions et, voilà, ça fonctionne! Merci beaucoup! À votre santé. :-) –