java - 如何使用 Jython/PyDev 修复 Eclipse Kepler/Luna 中的 UnsupportedCharsetException?

标签 java python eclipse pydev jython

示例代码:

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."]

烦人的输出:

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.

我已经尝试了描述的解决方案 herehere .这两种解决方案都惨遭失败(我已将 -Dpython.console.encoding=UTF-8 参数添加到 JVM 和 PyDev 交互式控制台)。

There's also another question about it here from 4 months ago ,也没有人回答。那么,我该如何解决呢?

编辑:我刚刚安装了新的 Eclipse Luna,安装了带有 Jython 的 PyDev,同样的事情发生了。

最佳答案

我已经按照您提到的错误报告 (http://bugs.jython.org/issue2222) 中提到的建议解决了这个问题,添加 -Dpython.console.encoding=UTF-8 作为我程序运行配置的 VM 参数。设置与 an 相同的值 Jython 解释器的环境变量在我的案例中不起作用。

我在 Windows 7 上使用 Jython 2.7.0 和 Eclipse Luna 以及 PyDev。

关于java - 如何使用 Jython/PyDev 修复 Eclipse Kepler/Luna 中的 UnsupportedCharsetException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443537/

相关文章:

android - 我新发布的 Android 应用无法在市场上搜索到,但可以在 appBrain 上搜索到。

python - 如何读取整个 CSV 文件作为 tensorflow 中的一个训练示例?

eclipse - 如何更改 Eclipse 编辑器模板中的日期格式?

java - Java "Code too large"编译错误

java - 显示数组的值。得到奇怪的值

python - numpy 中的最佳(广播)矩阵划分。是否避免使用临时数组?

python - 使用字典键捕获组的正则表达式

java - STS - Spring Boot 应用程序 - 请求的资源不可用

java - 将加速度计数据从 Android Wear 发送到智能手机

java - 分配一个双字符串数组