首页 > 解决方案 > 此 JVM 不支持 Jython CP720,因此无法在 python.console.encoding 中使用

问题描述

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

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, Mar 2 2011, 23:12:06) [Java HotSpot(TM) Client VM (Oracle Corporation)] on java1.8.0_161 键入“help ”、“版权”、“学分”或“许可”以获取更多信息。cp720 不是此 JVM 上支持的编码,因此不能在 python.con sole.encoding 中使用。

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

标签: javapythonwindowscmdjython

解决方案


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

jython -Dpython.console.encoding=UTF-8

推荐阅读