Comment puis-je corriger UnsupportedCharsetException dans Eclipse Kepler/Luna avec Jython/PyDev?
Exemple de code:
from java.lang import System
if __name__ == '__main__':
[System.out.print(x) for x in "Python-powered Java Hello World from within a List-Comprehension."]
Ennuyeux de sortie:
console: Failed to install 'org.python.util.JLineConsole': java.nio.charset.UnsupportedCharsetException: cp0.
console: Failed to install 'org.python.util.JLineConsole': java.nio.charset.UnsupportedCharsetException: cp0.
Python-powered Java Hello World from within a List-Comprehension.
J'ai essayé la solution décrite ici et ici. Les deux solutions ont échoué lamentablement (j'ai ajouté l'-Dpython.console.encoding=UTF-8 argument de la JVM et le PyDev console interactive).
Il y a également une autre question à ce sujet ici de il y a 4 mois, et personne n'a répondu. Alors, comment puis-je résoudre ce problème?
EDIT: je viens d'installer la nouvelle Eclipse Luna, installé PyDev avec Jython, et la même chose arrive.
OriginalL'auteur Ericson Willians | 2015-05-25
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème en suivant les conseils mentionnés dans le rapport de bug que vous citez (http://bugs.jython.org/issue2222), l'ajout d'
-Dpython.console.encoding=UTF-8 en tant que machine virtuelle argument de la configuration d'exécution de mon programme. De définir la même valeur qu'un
variable d'environnement pour le Jython interprète n'a pas fonctionné dans mon cas.
Je suis en utilisant Jython 2.7.0 et Eclipse Luna avec PyDev sur Windows 7.
A travaillé pour moi. Merci!
OriginalL'auteur user826366
J'ai résolu le problème par la dégradation de Jython de 2.7.0 à 2,5.4rc1. Il semble être un problème de Python 3.4 avec Jython 2.7.0.
Donc, j'ai téléchargé le Python 2.5.4rc1 - Autonome Jar, et changé le Jython interprète manuellement sur Eclipse Luna va: Window -> Préférences -> PyDev -> les Interprètes -> Python Interprète -> supprimer la Jython Interprète -> Nouveau Bouton (Ajouter le téléchargé autonome .jar).
Maintenant, nous devons attendre de voir si l'Jython bug va disparaître sur la prochaine version de Python (c'est peut-être pas un problème de Python 3.4, mais un problème avec Eclipse lui-même. Dans tous les cas, j'ai tester les deux avec Kepler et Luna, et l'erreur persiste. Je n'ai pas testé avec Python 2.7, donc je ne sais pas).
L'affaire est close.
OriginalL'auteur Ericson Willians
Bien, je pense que ce n'est pas vraiment liée à PyDev (seulement Jython)... (vous pouvez vérifier en cours d'exécution dans la ligne de commande).
Je pense que ce que vous voyez est la même chose que le rapport suivant à la Jython tracker: http://bugs.jython.org/msg8448
OriginalL'auteur Fabio Zadrozny
J'ai installé Python 3.5.2 du Néon de l'éclipse et trouvé la même question.
Ajoutée Dpython.console.encoding=UTF-8 en tant que machine virtuelle argument, comme mentionné par user826366. Je ne suis pas le voir de toute question maintenant.
OriginalL'auteur pandeg
ajouter "-Dpython.console.encoding=UTF-8" à la course de Configurations -> VM arguments.
OriginalL'auteur sborai
J'ai eu un problème similaire et j'ai tout de spécifier l'encodage dans mon cas UTF-8 dans eclipse en tant que machine virtuelle Argument, d'appliquer et d'exécuter.
OriginalL'auteur Olu Smith
J'ai été confronté à la même question et a ajouté ci-dessous argument pour résoudre
-Dpython.console.encoding=UTF-8
OriginalL'auteur Narayan Kumar