Eri*_*ans 6 python java eclipse jython pydev
示例代码:
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."]
Run Code Online (Sandbox Code Playgroud)
烦人的输出:
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.
Run Code Online (Sandbox Code Playgroud)
我试过这里和这里描述的解决方案.两个解决方案都失败了(我已经将-Dpython.console.encoding = UTF-8参数添加到JVM和PyDev交互式控制台).
从4个月前开始还有另外一个问题,没有人回答.那么,我该如何解决呢?
编辑:我刚安装了新的Eclipse Luna,用Jython安装了PyDev,同样的事情发生了.
小智 18
我已根据您提到的错误报告(http://bugs.jython.org/issue2222)中提到的建议修复了此问题,并将-Dpython.console.encoding = UTF-8添加为运行配置的VM参数对于我的节目.设置与Jython解释器的环境变量相同的值在我的情况下不起作用.
我在Windows 7上使用Jython 2.7.0和Eclipse Luna与PyDev.
我已经通过将Jython从2.7.0降级到2.5.4rc1来解决了这个问题.这似乎是使用Jython 2.7.0的Python 3.4的一个问题.
所以,我已经下载了Jython 2.5.4rc1 - Standalone Jar,并通过以下方式在Eclipse Luna上手动更改了Jython解释器:Window - > Preferences - > PyDev - > Interpreters - > Jython Interpreter - >删除当前的Jython Interpreter - >新按钮(添加下载的独立.jar).
现在我们必须等待Jython bug在Jython的下一个版本上消失(也许这不是Python 3.4的问题,而是Eclipse本身的一个问题.在所有情况下,我都使用Kepler和Luna进行测试,并且错误仍然存在.我没有使用Python 2.7测试,所以我不知道).
案件结案.
| 归档时间: |
|
| 查看次数: |
13659 次 |
| 最近记录: |