Je crée une application RCP, avec beaucoup de messages grecs, donc tout est en UTF-8. Au fur et à mesure que je développe et teste via Eclipse IDE, tout va bien. Lorsque je suis déployé via "Assistant d'exportation de produits Eclipse", l'exe qui en résulte ne s'affiche pas correctement les lettres grecques. Je sais qu'il me manque quelque chose de stupide, mais je n'ai aucune idée de quoi. S'il te plait peux-tu aider?Eclipse-RCP Mauvais codage lors du déploiement du produit
Répondre
(copié de la question - donc cela montre comme ayant une réponse)
J'ai trouvé la solution même si elle n'a pas été aussi trivial que je l'avais prévu.
Eclipse donne la possibilité de contrôler le processus de construction avec build.properties, dans lequel vous pouvez spécifier un javacDefaultEncoding de propriété avec la valeur suivante, par exemple
javacDefaultEncoding .. = UTF-8
La documentation peut être trouvé dans l'aide d'Eclipse dans "Guide d'environnement de développement de plug-ins> Référence> Configuration de construction"
Espérons que cela aide quelqu'un.
L'astuce consiste à démarrer l'IDE Eclipse en utilisant le même file.encoding que l'éditeur java utilise:
éclipse -vmargs -Dfile.encoding = UTF-8
ET
Fenêtre - > Préférences ... -> Général -> Espace de travail -> Encodage du fichier texte -> Autre -> UTF-8
Lorsque vous exportez votre application RCP, les libellés UTF-8 s'affichent correctement. Il n'y a pas d'arguments VM spéciaux nécessaires pour démarrer l'application RCP. Grâce à cela, vous pouvez partager le code source UTF-8 entre les Eclipses Linux et Windows.
Notez que cela est utile pour spécifier le codage pour ** chaque ** plugin ou produit créé avec cette version d'Eclipse. Si l'encodage n'a besoin d'être modifié que pour un projet spécifique, voyez les réponses (de Francis Upton et mkdev) ci-dessus. –
Lors de l'exportation d'un plug-in, il est compilé via un processus distinct du processus de construction normal dans l'EDI. Il y a un known bug que le processus de construction (PDE.Build) ne tient pas compte du codage de texte utilisé par l'IDE.
L'exportation peut être fait pour fonctionner correctement en spécifiant le codage de texte dans le fichier build.properties de votre plugin
javacDefaultEncoding.. = UTF-8
Notez que cela est utile pour spécifier le codage d'un projet spécifique. Si le codage sera ** toujours ** UTF-8 (par exemple) alors voir la réponse (de marcolopes) en dessous de celle-ci. –
- 1. Magento - Mauvais attributs lors du chargement du produit?
- 2. erreur lors du déploiement du projet asp.net
- 3. Erreur lors du déploiement du fichier WAR
- 4. WSDL manque lors du déploiement
- 5. BadParcelableException avec Google Maps lors du déploiement
- 6. Verrouillage du fichier Ruby lors du déploiement du service Windows
- 7. Déploiement: codage de caractères incorrect
- 8. HoloEverywhere PopupMenu mauvais fond lors du défilement
- 9. Key Value Codage keyPath @sum du produit des valeurs?
- 10. Technique de codage JavaScript ou mauvais code?
- 11. ASP.NET Codage du nom lors de l'envoi du fichier
- 12. règles générales du code lors du codage des courriels html
- 13. Mauvais codage du caractère × dans le codage (932) (SJIS) ... entraînant le? caractère
- 14. Mauvais codage de caractères lors de la publication via AJAX
- 15. Symfony2 que faire lors du déploiement manuel?
- 16. Erreur "DATA_RETRIEVAL" lors du déploiement sur GAE
- 17. Problème lors du déploiement d'un site ASP.NET
- 18. Erreur de Bundler lors du déploiement
- 19. JBoss Hibernate exception lors du déploiement
- 20. Des erreurs étranges lors du déploiement
- 21. Appengine Erreur 400 lors du déploiement Bloog
- 22. AppDeploymentException lors du déploiement de WebSphere EAR
- 23. Erreur lors du déploiement sur l'iPod
- 24. Erreur lors du déploiement de l'application
- 25. Capistrano "Bundle introuvable" Erreur lors du déploiement
- 26. Erreur lors du déploiement d'App Engine
- 27. Problème LINQ lors du déploiement dans WinHost
- 28. problèmes lors du déploiement asp.net site MVC3
- 29. Problème de structure lors du déploiement
- 30. Exception lors du déploiement d'un HttpCalloutMock
de travail Nice. Veuillez fermer cette question en réponse. – Zecas