【问题标题】:Jython CP720 is not supported in this JVM so it can't be used in python.console.encoding此 JVM 不支持 Jython CP720,因此无法在 python.console.encoding 中使用
【发布时间】:2019-07-27 13:21:48
【问题描述】:

我想开始使用 Jython,我下载并安装了 jython 2.5.2,我已经安装了 JDK 1.8 和 python 3.7。 安装 jython 并遵循此 Tutorial 并运行此命令后:

C:\jython2.5.2\bin>jython

我在 CMD 中得到这个输出,windows 7 32 位机器

C:\jython2.5.2\bin>jython Jython 2.5.2(Release_2_5_2:7206,2011 年 3 月 2 日,23:12:06) [Java HotSpot(TM) Client VM (Oracle Corporation)] on java1.8.0_161 键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。 cp720 不是此 JVM 上支持的编码,因此不能在 python.con 中使用 唯一的编码。

怎么办? 编辑这是 Windows CMD 编码问题,它不接受 cp720 所以如何强制 CMD 使用 utf-8 代替运行 jython?

【问题讨论】:

  • 类似问题 stackoverflow.com/questions/30443537/… 建议将 -Dpython.console.encoding=UTF-8 作为命令行参数传递(我只是不知道这是否适用于 jython 可执行文件)。
  • 它工作了谢谢:) !!,我知道如何将你的答案标记为正确或下一步该做什么
  • 我会在几分钟后根据我的评论发布一个真实的答案,你可以接受。

标签: java python windows cmd jython


【解决方案1】:

基于How do I fix UnsupportedCharsetException in Eclipse Kepler/Luna with Jython/PyDev?,您需要在命令行上传递-Dpython.console.encoding=UTF-8(或不同的字符集):

jython -Dpython.console.encoding=UTF-8

【讨论】:

    猜你喜欢
    • 2017-01-15
    • 2019-08-04
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    相关资源
    最近更新 更多